什么我目前工作的要求夫妇POSIX信号到多个进程将运行在函数中被初始化,并且信号灯将与这些加工也将运行的另一个功能共享。我该如何解决这个问题,以便信号量只能由一个线程创建,而其余的只能打开它们?我似乎无法找到任何有关如何在任何地方做到这一点。如何只初始化信号灯一次?
所有我能找到关于这个问题是关于如何使用sem_wait()和sem_post()函数,但没有具体到我的问题。我还必须确保一个文件只创建一次并由其他进程打开,但可以检查该文件是否已由access()函数创建。有没有类似的信号量?
在解释如何做到这一点,将不胜感激任何帮助。
开始之前线程之外创建它们。 – Fredrik