Thread.Lock class
說明:對資源取得獨佔
Method:
public void lock(Object obj)
語法:
lock(objlock)
{
同步化執行相關程式碼
}
Thread.Monitor class
說明:進一步阻斷或繼續特定thread的動作,使資源能夠被控制
Method:
//回復第一個被暫停的thread
public static void Pulse(Object obj)
//釋放該thread佔有的資源
public static bool Wait(Object obj,int milliseconds)
public static bool Wait(Object obj):
*使用monitor方法時,需將其包在enter和exit中
ex.
Monitor.Enter(this);
...
Monitor.Pulse(this);
...
Monitor.Exit(this);
沒有留言:
張貼留言