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

C++빌더 Q&A
C++Builder Programming Q&A
[24401] Re:[재질문]thread의 handle..
꼴.Free [kkol] 928 읽음    2003-02-19 23:46
쓰레드의 핸들은 윈도우의 핸들과는 다릅니다.

님이 원하는 작업을 하려면..
저같으면..

TEvent를 사용하겠습니다.

보통 쓰레드 사이의  Sync 처리나 제어를 위해서는 이벤트를 사용하죠.
TEvent를 윈도우API로 사용하는 이벤트 함수를 빌더에서 랩핑한 클래스이고요.

방법은 이벤트 하나 만들고

초기 상태를 Non Signal로 한다음..
쓰레드에서 그 이벤트를 기다고 있으면 되는거죠

통과하도록 하려면 이벤트를 Signal로 바꿔주면 되고요..

근데..

님이 원하는건..
그냥 쓰레드를 대기상태(Suspend)로 했다가
필요할때 Resume시켜도 되는것 아닌가요??

정확이 어떤 기능을 구현하실지 잘 몰라서 이것저것 적어 봤습니다.
참고하시길.. ^^


하안인 님이 쓰신 글 :
: thread를 하나 생성하여 대기 상태로 만든다음
: 어떤 이벤트가 발생하였을때 작업하도록 할려고 합니다.
:
: 쓰레드에서 사용자 이벤트는 만들어 놓았는데
: 다른 곳에서 SendMessage(thread->handle,..);
: 에서 thread->Handle에서 에러가 발생합니다.
: form의 핸들은 form->Handle인데 쓰레드도 똑 같은 것 아닌가요.
:
: 답변 부탁드립니다.
:

+ -

관련 글 리스트
24398 [재질문]thread의 handle.. 하안인 891 2003/02/19
24401     Re:[재질문]thread의 handle.. 꼴.Free 928 2003/02/19
24406         Re:Re:[재질문]thread의 handle.. 하안인 812 2003/02/20
24409             Re:Re:Re:[재질문]thread의 handle.. 꼴.Free 747 2003/02/20
24429                 Re:Re:Re:Re:[재질문]thread의 handle.. 하안인 733 2003/02/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.