게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[질문]단일 프로세스 내의 쓰레드 대기 함수에는 뭐가 있나요?
게시물ID : computer_94010짧은주소 복사하기
작성자 : 쵸콧똥
추천 : 0
조회수 : 698회
댓글수 : 4개
등록시간 : 2013/06/26 20:10:48
MFC로 코딩을 하던중에
하나의 쓰레드를 돌리고 그 쓰레드가 끝나면 무언가를 하는 프로그램을 만들었습니다.
(쓰레드를 하나만 돌릴꺼를 왜 만들었냐고 물어보지말아주세요.ㅠㅠ 그럴수 밖에 없는 이유가 있어서..)

여튼 WaitForSingleObject 를 호출하여 쓰레드 핸들을 줘서 10초간 대기하도록 했습니다.
(만든 쓰레드가 왠만해서는 빨리 끝나는대.. 어떠한 이유때문에 무한루프를 돌때가 있어서.. 무한루프를 돌대는 10초만 기다리고 에러코드로 빠지도록 만들어뒀습니다)

사실 WaitForSingleObject 가 프로세스간 동기화가 돼는지는 모르고사용했는지라... 여러개의 프로세스를 동시에 돌리니 나머지 프로세스들이 먹통이 돼더라구요. 흑흑..

그래서 WaitForSingleObject 를 대신할 만한 함수가 뭐있을까요? 

요약.
단일 프로세스내에서만 작동하는 WaitForSingleObject 와 같은 함수는 뭐가있나요?
또는 어떻게하면 구현할수 있을까요?
(그냥 쓰레드 끝나기를 무한히 기다리는게 아니라 타임아웃을 걸수있으면 좋아요 굿~굿~)
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호