특정 코드를 잠글 수있는 방법을 찾고있었습니다.은 C#에서 여러 객체에 걸쳐 작업을 잠글 수 있습니까?
namespace x
{
public class y
{
private Object obj = new Object();
private void A()
{
lock(obj)
{
//critical section
}
}
}
}
요청에 따라 어플리케이션 내 다른 출처의 방법 A에 진입 (클래스 Y를 사용한다)과 그 로크 대상의 임계 영역을 보호하기 위해 실패 보인다.
여러 개체가 코드 조각에 액세스하려고하는데 정적 잠금 개체를 사용하고 싶지는 않지만 중요한 섹션을 보호 할 방법을 찾고 있습니다.
도와주세요.
정적으로 'obj'를 정의하십시오. – Rob