2015年11月30日

Linux System V Semaphore semget多进程同时创建缺陷解决方法

摘要: System V Semaphore的创建过程缺陷是创建与赋初值由两个函数完成,这会导致两个进程同时创建的话会出现竞争和不一致状态,即使是使用了IPC-EXCL标记。示例: 1 oflag = IPC-CREAT | IPC-EXCL | SVSEM-MODE; 2 if ( (semid = se... 阅读全文

posted @ 2015-11-30 11:37 BestWill 阅读(919) 评论(0) 推荐(1) 编辑

导航