标签:
ZC: Unix网络编程 第2卷 ,第10章、第13章
1、
sem_unlink 并没有 直接删掉 信号灯,而是要等到 信号灯的引用计数为0后 才删除 信号灯。
2、
sem_open、sem_close、sem_unlink
sem_wait、sem_trywait(EAGAIN)
sem_post、sem_getvalue
sem_init、sem_destroy
3、
O_CREAT 没有 O_EXCL 时 ==> 可打开 已经打开的信号量
O_CREAT 有 O_EXCL 时 ==> 当信号量已经存在,sem_open会失败
4、
有名信号灯(sem_open、sem_close),可直接用于 线程、进程间 的同步。
无名信号灯(sem_init、sem_destroy),只有存在与 共享内存中,才能用于 进程间的同步
5、
标签:
原文地址:http://www.cnblogs.com/LinuxCode/p/5455471.html