[c#] 자바의 동기화 된 키워드의 C # 버전?



Answers

static object Lock = new object();

lock (Lock) 
{
// do stuff
}
Question

C #에서 자체 "동기화 된"Java 키워드가 있습니까?

즉 java에서 함수, 객체 또는 코드 블록 중 하나를 지정할 수 있습니다.

public synchronized void doImportantStuff() {
   // dangerous code goes here.
}

또는

public void doImportantStuff() {
   // trivial stuff

   synchronized(someLock) {
      // dangerous code goes here.
   }
}



전체 경로를 사용하여 [MethodImpl(MethodImplOptions.Synchronized)] 와 같이 표시되어야합니다.

[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.Synchronized)]




Links