C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 178 を表示中)
■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>
返信 編集キー/


管理者用

- Child Tree -