多個執行緒可能共享數量有限的資源。現在,您的程式碼片段不是臨界區(多個執行緒現在可以同時執行),但需要基於訊號量的同步來使用 P() 和 V() 函式管理資源池,這些函式在所有資源都被消耗時會阻塞執行緒。
P()
V()
有關使用訊號量進行資源管理的更多資訊