什麼我目前工作的要求夫婦POSIX信號到多個進程將運行在函數中被初始化,並且信號燈將與這些加工也將運行的另一個功能共享。我該如何解決這個問題,以便信號量只能由一個線程創建,而其餘的只能打開它們?我似乎無法找到任何有關如何在任何地方做到這一點。如何只初始化信號燈一次?
所有我能找到關於這個問題是關於如何使用sem_wait()和sem_post()函數,但沒有具體到我的問題。我還必須確保一個文件只創建一次並由其他進程打開,但可以檢查該文件是否已由access()函數創建。有沒有類似的信號量?
在解釋如何做到這一點,將不勝感激任何幫助。
開始之前線程之外創建它們。 – Fredrik