发布时间:2013-01-05 15:06:49
sem_init()无名信号量 在POSIX标准中,信号量分两种,一种是无名信号量,一种是命名信号量。无名信号量只用于线程间,命令信号量只用于进程间。信号量是属于POSIX:SEM的,不是属于POSIX:THR的,需要的文件头是<semaphore.h> 无名信号量是用来保护和共享线程间的临界区和共享资源的。它比起互斥锁功能更强大,互斥锁只是用来排他性访问临界区和共享资源,当一个线程要访问临界区或共享资源时,就必须先加锁,访问完成后再解锁,也就是说,加锁和解锁是成对出现的,且一个互斥锁只能对应一个临界区或共享资源个体。当同类临界区或共享资源不止一个的时候,就......【阅读全文】