为什么有了进程还会有线程?所谓的通信线路是什么意思?

2023-01-18 11:34:57 来源:创视网

为什么有了进程,还要引入线程呢? (使用多线程到底有哪些好处?)

(1)进程实现多任务的缺点:进程间切换计算机资源开销很大,切换效率非常低;进程间数据共享的开销也很大。

(2)从资源上来讲:和进程相比,它是一种非常“节俭”的多任务操作方式.在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。

(3)从切换效率上来讲:运行于一个进程中的多个线程,它们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间.据统计,一个进程的开销大约是一个线程开销的30倍左右。

(4) 从通信机制上来讲:线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过进程间通信的方式进行,这种方式不仅费时,而且很不方便。线程则不然,由于同一进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其它线程所用,这不仅快捷,而且方便

(5)除了以上所说的优点外,多线程程序作为一种多任务、并发的工作方式,有如下优点:

使多CPU系统更加有效.操作系统会保证当线程数不大于CPU数目时,不同的线程运行于不同的CPU上。

改善程序结构.一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。

通信线路是

通信线路是保证信息传递的通路。长途干线中有线主要是用大芯数的光缆,另有卫星、微波等无线线路。 省际及省内长途也是以光缆为主,另有微波、卫星电路。下面介绍通信线路的定义、历史、分类、技术和趋势等方面的知识。还包括通信线路专业设置、通信线路设备和通信线路法规等相关内容。

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48