[완료]thread 일시정지 다시 시작 질문입니다.

ecstasy5001의 이미지

void test_thread(void *data)
 
      {
          ......
          ......
          while(1)
          {
 
 
          }
      }

위와 같은 형식의 스레드가 있는데 특정한 이벤트 발생시에 스레드를 시작시키고

또다른 특정한 이벤트 시에 중지(스레드를 죽이는게 아니라 일시중지) 를 시키고 싶습니다.

어떠한 방법을 써야 하나요?

조언좀 부탁드리겠습니다.

yamainu의 이미지

신호를 보내고자하는 곳에서
pthread_cond_signal

신호를 대기하는 곳에서
pthread_cond_wait 또는 pthread_cond_timewait

예제는 다음 링크를 확인해보세요.

http://www.feelmobile.net/temp/bbs/pthread.htm#AEN171

Programmers never die: They just GOSUB without RETURN.