반응형
C# 에서의 Lock 키워드
C#의 Lock 키워드는 특정 블럭의 코드를 "한번에 하나의 쓰레드만" 실행할 수 있도록 해줍니다.
lock()의 파라미터에는 임의의 객체를 사용하고 주로 object 타입의 private 필드를 지정합니다.
lock 키워드는 다른 스레드가 코드의 영역에 있는 동안 특정 스레드가 임계 영역에
들어갈 수 없고 다른 스레드가 잠긴 코드에 들어가려고 할 경우 개체가 해제될 때까지 대기하게됩니다.
반응형
'- Programming > - 개념 잡기' 카테고리의 다른 글
★ 17. 가비지 (Garbage) (0) | 2017.02.08 |
---|---|
★ 16. c++/c# 구조체와 클래스의 차이 (0) | 2017.02.08 |
★ 14. 액세스 한정자 (0) | 2017.02.07 |
★ 13. 댕글링 포인터 (0) | 2016.07.20 |
★ 12. const (0) | 2016.01.04 |