A-A+
现代操作系统中 引入线程的主要目的是 A.提高并发度 B.每个线程拥有独立的地址空间
问题详情
现代操作系统中,引入线程的主要目的是
A.提高并发度
B.每个线程拥有独立的地址空间
C.减少通信开销
D.线程之间的切换时间短
E.每个线程可以拥有独立的栈
参考答案
A,C,D,E
【解析】线程可以增加并发的程度啊。其实多进程也是可以并发,但是为什么要是线程呢?因为线程是属于进程的,是个轻量级的对象。所以再切换线程时只需要做少量的工作,而切换进程消耗很大。这是从操作系统角度讲。
从用户程序角度讲,有些程序在逻辑上需要线程,比如扫雷,它需要一个线程等待用户的输入,另一个线程的来更新时间。还有一个例子就是聊天程序,一个线程是响应用户输入,一个线程是响应对方输入。如果没有多线程,那么只能你说一句我说一句,你不说我这里就不能动,我还不能连续说。所以用户程序有这种需要,操作系统就要提供响应的机制。