1
我試圖同時訪問某些資源,所以我使用的是lock
。如何脈衝等待列表中的最後一個線程?
object lockObject = new object();
lock(lockObject)
{
//Acquire some resources and do some operations
}
//Pulse only the most recently joined thread in waiting list
但我要的是簡單的脈衝只有最後一個線程(大多數剛加入的線程在等待名單),而忽略其他線程(死鎖,中止或飢餓這裏是不關心)。 我能想到的一個選擇是使用消息隊列,並忽略除了處理最後一個消息之外的所有消息。除此之外,我怎樣才能簡單地觸發最後一個線程並忽略其他線程?
發佈您的代碼.... –