外国服务器,香港服务器,美国服务器,高防服务器,服务器租用,服务器托管
首页 > 新闻资讯 > 极客学院
什么是多线程服务器?
2019-01-12 11:09:35 | 来源:极客网络 | 作者:liuchuang

       在计算机技术日新月异的今天,高防服务器随着硬件能力的提升,多线程、多进程、超线程、并发、并行等概念目不暇给,很多程序员始终无法明白这些名词之间的意义以及如何编程,下面我们具体解释一下各个名词的概念。

       进程( Process):进程是一个正在运行的程序对于操作系统的抽象,操作系统给毎一个进程分配了独立的处理器资源、内存、磁盘空间(或者网络)资源。

       线程( Thread):线程是指在一个单独进程中,对于CPU和内存而言的多个工作单位,所有线程在进程中的资源都是共享的(全局数据、执行代码等)。

       并发( Concurrent):并发放在网络服务器上的概念,就是在同台物理服务器或者逻辑服务器上同时能承载的用户数,可以同时处理多个客户端发来的逻辑数据。而放在计算机的架构上,指的是CPU在同一时间“同时”执行多个线程或者程的能力,事实上是CPU在极短时间内来回切换多个任务进行运算。

       超线程( Hyber Threading):多核CPU的任意一个物理核可以通过超线程技术在极端时间内同时执行两个或多个计算任务。

       并行( Parallelism):注意并行不是并发,并行指的是指令集的并行,即CPU同时执行多条指令的属性,比如SMD、MMX、SSE、SSE2等,这些指令集能使用单条指令执行多条数据运算,比如多媒体、3D图形图像、网络数据流等方面的运算。

       关于多线程、多进程、并行等的简短概念就描述到这里。现在用户或许明白了,为什么一个服务器程序,需要用到多线程编程。

       我们不需要关心CPU或者总线传输等极端底层的知识,我们只需要知道,一台服务器提供服务给客户端,由于一般都是单开一个进程(见上面描述),所以在这样的情况下,想要处理无数个从网络连进来的客户端进行运算、操作、返回结果等的操作,在单个进程的模式下,使用多线程是最理想也是大家都默认的一种编程方式。

本文链接:http://www.gkidc.com/news/jkxy/348.html

所属栏目:极客学院

【本文由极客网络发布;内容来源于互联网或原创,转载联系作者并注明出处:投稿请发至邮箱 layton@zhi-yue.net 】

最新新闻

查看更多

相关新闻

查看更多

推荐优选服务器

国内外服务器租用、服务器托管,365天24小时极致服务体验~认准极客网络!
在线咨询
24H在线售后
11082052
24H服务热线
0769-88836624
IDC/ISP/IRCS/增值电信业务经营许可证号:粤B1-20190887
COPYRIGHT © 2010-2018 广东极客网络科技有限公司 版权所有.粤ICP备18157343号
极客网络提供:服务器租用,服务器托管,高防服务器,香港服务器,美国服务器,韩国服务器,日本服务器,台湾服务器,免备案服务器,bgp高防服务器,站群服务器,等外国服务器IDC服务;敬请放心选购!

在线
客服

客服
热线

0769-88836624
7*24小时服务热线

关注
微信

马上推出关注官方微信
顶部