TThreadList 클래스 말인가요??
쓰레드리스트에 있는 하나의 쓰레드가 다른 쓰레드를 참조하는 동안..
해당 쓰레드가 사라지거나 하면 오동작할 수 있기 때문에..
목록이 변경되지 않도록 리스트를 락거는 겁니다..
크립티컬 색션은..
만약 EnterCriticalSection이 호출되면..
다른 쓰레드에서 이곳에 접근 할 때..
기존의 쓰레드가 LeaveCriticalSection을 호출할 때 까지 기둘립니다..
즉,
EnterCriticalSection(...);
목록이 변경될 부분의 코드를
LeaveCriticalSection(...);
와 같이 하게 됩니다..
뜸부기 님이 쓰신 글 :
: 쓰레드에서 락리스트와 언락리스트가 있는데요
: 얘네들이 하는 일이 무엇인지 알고 싶어요
: 그리고 락리스트가 활성화될때 EnterCriticalSection function 이 함수를
: 부른다는데 이함수가 하는 일이 무엇이죠
: 알고 싶습니다.
|