選擇變量是什么?
選擇變量也被稱為條件變量。
條件變量(cond)使在多線程程序中用來實(shí)現(xiàn)“等待--->喚醒”邏輯常用的方法,是進(jìn)程間同步的一種機(jī)制。條件變量用來阻塞一個線程,直到條件滿足被觸發(fā)為止,通常情況下條件變量和互斥量同時使用。一般條件變量有兩個狀態(tài):(1)一個/多個線程為等待“條件變量的條件成立“而掛起;(2)另一個線程在“條件變量條件成立時”通知其他線程。
選擇變量是什么?
選擇變量也被稱為條件變量。
條件變量(cond)使在多線程程序中用來實(shí)現(xiàn)“等待--->喚醒”邏輯常用的方法,是進(jìn)程間同步的一種機(jī)制。條件變量用來阻塞一個線程,直到條件滿足被觸發(fā)為止,通常情況下條件變量和互斥量同時使用。一般條件變量有兩個狀態(tài):(1)一個/多個線程為等待“條件變量的條件成立“而掛起;(2)另一個線程在“條件變量條件成立時”通知其他線程。