(1)轻型实体。线程中的实体基本上不拥有系统资源。
(2)独立调度和分派的基本单位。线程的切换非常迅速、开销小。
(3)可并发执行。
(4)共享进程资源。
有两个用户进程A和B,在运行过程中都要使用系统中的一台打印机输出计算结果。
(1)说明A、B进程之间存在什么样的制约关系?
答:互斥。因为打印机属于临界资源,必须一个进程使用完之后另一个进程才能使用。
(2)为保证这两个进程能正确的打印出各自的结果,请用信号量和P、V操作写出各自的有关申请、使用打印机的代码。要求给出信号量的含义和初值。
答:mutex:用于互斥的信号量,初值为1。代码如下:
(adsbygoogle = window.adsbygoogle || []).push({});