利用PHP用寫Multi Process程式 - 2 使用信號機
2.1 互斥機制
多程序程式設計一定會遇到的問題就是:不同的程序間在兢爭相同的資源。資源可能是螢幕的輸出或是資料庫的連線。我們不希望兩個以上的程序兢爭螢幕輸出資源,到時可能演變成一個程序輸出兩行而另一個程序再輸出兩行,這樣的輸出是不能看的。
為了解決這個問題,我們必須引入互斥機制,就要有關鍵區域(Critical Area)和信號機(Semaphore)的技術。
在 PHP 下,可以參考官方文件 Semaphore, Shared Memory and IPC Functions
要是以上幾個名詞都忘了的話,再溫習一下作業系統的書吧。