시그널 헨들러가 특정 쓰레드만 끝내고 싶습니다.
글쓴이: myway4u / 작성시간: 수, 2004/06/30 - 4:26오후
안녕하세요? 쓰레드 플밍에 관해 여쭤 봅니다.
무한루프를 돌고있는 3개의 쓰레드가 있습니다.
그리고, 각각 SIGINT 발생에 대한 헨들러를 가집니다.
main thread -> sigHandlerMain
A thread -> sigHandlerA
B thread -> sigHandlerB
SIGINT가 발생했을 경우 sigHandlerA, sigHandlerB를 이용하여 A, B 쓰레드의 메모리 정리를 하고 두 쓰레드를 끝내고, sigHandlerMain에서 A, B 쓰레드에 대해 pthread_join을 호출 한후 프로그램을 끝내려고 계획을 했습니다.
이때, sigHandlerA가 A thread만을 끝낼려구 하는데 어떻게 해야 좋을까요?
Forums:
댓글 달기