我有这三种方法的一堂课。这个类被许多线程使用。如果 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
}
}