- Programming/- 개념 잡기
★ 15. C# Lock 키워드
g_u_u
2017. 2. 7. 23:56
반응형
C# 에서의 Lock 키워드
C#의 Lock 키워드는 특정 블럭의 코드를 "한번에 하나의 쓰레드만" 실행할 수 있도록 해줍니다.
lock()의 파라미터에는 임의의 객체를 사용하고 주로 object 타입의 private 필드를 지정합니다.
lock 키워드는 다른 스레드가 코드의 영역에 있는 동안 특정 스레드가 임계 영역에
들어갈 수 없고 다른 스레드가 잠긴 코드에 들어가려고 할 경우 개체가 해제될 때까지 대기하게됩니다.
반응형