訊號量和互斥量
訊號
以下是 Stackoverflow 問題的精彩解釋 :
把訊號量想象成夜總會的保鏢。俱樂部一次允許有一定數量的人。如果俱樂部已經滿員,則不允許任何人進入,但只要一個人離開另一個人就可以進入。
它只是一種限制特定資源的消費者數量的方法。例如,限制應用程式中對資料庫的同時呼叫次數。
互斥
互斥鎖是 1 的訊號量(即一次只有一個執行緒)。使用夜總會的比喻,想象一下夜總會的浴室攤位的互斥體。一次只允許一名乘客。
以下是 Stackoverflow 問題的精彩解釋 :
把訊號量想象成夜總會的保鏢。俱樂部一次允許有一定數量的人。如果俱樂部已經滿員,則不允許任何人進入,但只要一個人離開另一個人就可以進入。
它只是一種限制特定資源的消費者數量的方法。例如,限制應用程式中對資料庫的同時呼叫次數。
互斥鎖是 1 的訊號量(即一次只有一個執行緒)。使用夜總會的比喻,想象一下夜總會的浴室攤位的互斥體。一次只允許一名乘客。