摘要:
信号量的使用是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。当信号量的值为正的时候,说明它空闲,所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。 信号量分为有名信号量和无名信号量。有名信号量,其值保存在文件中,可以用来进程间的同步。无名信 阅读全文
摘要:
1. 有了多进程,为什么要多线程? ->许多应用中会同时发生多种活动,某些活动会随时间的推移而被阻塞,通过将其分解成多个顺序进程,程序设计模型会变得简单起来。多线程共享地址空间和所有可用数据的能力,是多进程无法做到的。 ->线程是轻量级的,它更容易创建和删除 ->在一些需要大量I/O处理和大量计算的 阅读全文