본문 바로가기

- Programming/- 개념 잡기

★ 15. C# Lock 키워드

반응형

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