Tôi có một lớp học với ba phương pháp này. Lớp này được nhiều chủ đề sử dụng. Tôi muốn Method1 đợi, nếu Method2 và/hoặc Method3 đang chạy trong bất kỳ chủ đề nào. Bất kỳ đề xuất nào?Khóa phương pháp trong 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
}
}
Method2 và Method3 có thể thực thi đồng thời? Và/hoặc ngụ ý rằng theo một cách nào đó. –