- Programming/- 개념 잡기

★ 15. C# Lock 키워드

g_u_u 2017. 2. 7. 23:56
반응형

C# 에서의 Lock 키워드


C#의 Lock 키워드는 특정 블럭의 코드를 "한번에 하나의 쓰레드만" 실행할 수 있도록 해줍니다.


lock()의 파라미터에는 임의의 객체를 사용하고 주로 object 타입의 private 필드를 지정합니다.

lock 키워드는 다른 스레드가 코드의 영역에 있는 동안 특정 스레드가 임계 영역에
들어갈 수 없고 다른 스레드가 잠긴 코드에 들어가려고 할 경우 개체가 해제될 때까지 대기하게됩니다.


반응형