0
ThreadTestがMonitor.Waitによって待機されている間、ThreadTestはCPUリソースを使用しましたか?ここでC#Monitor.Wait中、スレッドはCPUリソースを使用しましたか?
が私のコードです:
void ThreadTest()
{
lock (ObjectA)
{
...
lock (ObjectB)
{
while (Condition)
{
Monitor.Wait(ObjectB);
}
}
...
}
}
void Resume()
{
lock (ObjectB)
{
Condition = true;
Monitor.Pulse(ObjectB);
}
}
私はしばらくの間(条件)が連続Monitor.Waitを呼ぶん知りたいでしょうか?
ThreadTestとResumeが異なるスレッドにありますか –
@EmrahSüngüはい、再開はUIスレッドにあります。 ThreadTestは作業スレッドであり、UIスレッドによって起動されます。 – help
フラグメント改訂 – MarmiK