信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。现在,信号量机制已经被广泛地应用于单处理机和多处理机系统以及计算机网络中。信号量机制是一种卓有成效的进程互斥同步工具。这里只介绍记录型信号量机制,它可以有效的解决CPU“忙等”的问题,实现互斥。记录型信号量机制的数据结构如下(看不懂那些字母是什么其实没有关系):
信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。现在,信号量机制已经被广泛地应用于单处理机和多处理机系统以及计算机网络中。信号量机制是一种卓有成效的进程互斥同步工具。这里只介绍记录型信号量机制,它可以有效的解决CPU“忙等”的问题,实现互斥。记录型信号量机制的数据结构如下(看不懂那些字母是什么其实没有关系):