■102252 / ) |
ロックがかかっている場合待たずに処理をスキップ |
□投稿者/ kiku (366回)-(2023/08/04(Fri) 10:15:31)
|
分類:[C#]
2023/08/04(Fri) 10:21:01 編集(投稿者) 2023/08/04(Fri) 10:17:01 編集(投稿者)
<pre><pre>ロックがかかっている場合に、 待たずに処理をスキップしたいのですが、 方法がわかりません。 どんな方法があるでしょうか?
環境 ・WinFormアプリ ・.NETFrameWork4.8 ・C#
private readonly object lockobject = new object();
スレッドA lock (lockobject) { 処理A }
スレッドB lock (lockobject) { 処理B }
スレッドC ・ロックがかかっていたら、待たずに終了 <===●ここがわからない ・ロックがかかっていなかったら、下記をしたい。 lock (lockobject) { 処理C } </pre></pre>
|
|