私はこれらの3つの方法で1つのクラスを持っています。このクラスは多くのスレッドで使用されます。 Method2および/またはMethod3が任意のスレッドで実行されている場合は、Method1が待機するようにします。 提案がありますか?メソッドロックin c#
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
}
}
方法2と方法3は同時に実行できますか?それは、ある意味でそれを意味します。 –