如何确定类unix操作系统(例如Mac /Linux2.6)是否实现了POSIX信号量?我可以使用sysconf来获取它吗?#include <unistd.h>我只想在Linux/Mac OS X中使用POSIX信号量api(sem_init/sem_wait/sem_post我看到Linux 2.6和MAC OS X 10.6.6都实现了POSIX
POSIX有未命名(基于内存的)信号量的概念。这些都是在某些内存位置使用sem_init初始化的,然后我们可以将它们与sem_post和sem_wait一起使用。我想知道是否可以将“信号量句柄”复制到其他内存位置,然后将其用作一个正常的、独立的、初始化良好的信号量。&s2); /* Lock on the semaphore */ }
这似乎完全可以在<em