これら 3 つのメソッドを持つ 1 つのクラスがあります。このクラスは多くのスレッドで使用されます。Method2 および/または Method3 がいずれかのスレッドで実行されている場合、Method1 を待機させたいと思います。助言がありますか?
public class Class1
{
public static void Method1()
{
Object lockThis = new Object();
lock (lockThis)
{
//Body function
}
}
public static void Method2()
{
//Body function
}
public static void Method3()
{
//Body function
}
}