4, 遇到的问题
(1) sem_open() 找不到文件或路径的问题
这是由于在内核中,创建信号量的默认路径是/dev/shm。当你要创建一个信号量/tmp/mysem时,实际上是创建了一个/dev/shm /sem.tmp/mysem,而这里由于/dev/shm/tmp目录根本就不存在,所以会出错。
解决方法:
*直接写信号量文件的名字,将会创建在/dev/shm中:sem_open("mysem", ...)
*
(...)
sem_open
最新推荐文章于 2025-03-11 20:45:36 发布