对于我的申请,我需要rw_semaphore。由于readers-writers problem并非完全无关紧要,而且工作似乎已经完成并已经调试过了,我还是希望使用linux rwsem
功能。
打开POSIX信号量,其名称是以正斜杠开头的字符串。这样可以轻松连接两个不相关的进程。但是,rwsem
模块似乎没有提供从不相关进程访问相同信号量的方法。
DECLARE_RWSEM
的 rwsem.h
接受一个参数,这是要声明的struct rw_semaphore
的标识符。
如何在两个或多个不相关的流程中使用rw_semaphore
?
答案 0 :(得分:0)
rw_semaphores用于进程内的线程同步。它们不适用于进程间通信。
因为你需要常规的信号量。见http://www.tldp.org/LDP/lki/lki-5.html