A と B の 2 つの機能があり、それらが同時に実行されないようにしたいと考えています。ロックまたはミューテックスまたはインターロックを使用する必要がありますか?
これは私が試したものです:
class C
{
object obj = new Object();
void A()
{
lock(obj)
{
// do stuff
}
}
void B()
{
lock(obj)
{
// do stuff
}
}
}
AにBがロックされているかどうかを確認して返してもらいたい場合、どうすればよいですか?
より良い解決策はありますか?