Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[8890] Re:Re:[질문] 쓰레드에서요
뜸부기 [piliusa] 991 읽음    2003-07-30 23:15
님의 답변에서 의문이 생겨서 글을 남깁니다.

크립티컬 색션은..
만약 EnterCriticalSection이 호출되면..
다른 쓰레드에서 이곳에 접근 할 때.. <= 여기에서 이곳이라 함은 락리스트를 말함인지요?
기존의 쓰레드가 LeaveCriticalSection을 호출할 때 까지 기둘립니다.. <= 여기서 기존의 쓰레드라 함은
어떤 쓰레드를 말하는지요? 그리고 기존의 쓰레드가 LeaveCriticalSection을 호출할 때 까지 기둘립니다
무슨 이유에서 기다리는 거지요?

즉,
EnterCriticalSection(...);  
목록이 변경될 부분의 코드를
LeaveCriticalSection(...);
와 같이 하게 됩니다..
//이 부분도 이해가 잘 안됩니다. 아직 초보라서 그런지...
  좀 더 이해가 쉽게 설명을 해주시면 감사하겠습니다.
  그리고 답변 감사합니다.

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

+ -

관련 글 리스트
8886 [질문] 쓰레드에서요 뜸부기 680 2003/07/28
8887     Re:[질문] 쓰레드에서요 류종택 843 2003/07/28
8890         Re:Re:[질문] 쓰레드에서요 뜸부기 991 2003/07/30
9381             Re:Re:Re:[질문] 쓰레드에서요 뜸부기 734 2003/07/31
9380             Re:Re:Re:[질문] 쓰레드에서요 류종택 776 2003/07/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.