Thread Poll 사용방법
글쓴이: bueline / 작성시간: 수, 2010/03/03 - 5:13오후
Thread 생성 및 사용에 대해서 초보라서 이렇게 다른분들의 조언을 구하고자 합니다.
Thread Poll이라는게 처음에 Thread를 생성해 놓고 Thread가 동작을 하는지를 확인하면서
사용하지 않는 Thread에 대해서 다음 요청을 부여해주는 걸로 알고 있는데요
그렇다면 Thread의 상태를 계속 확인해줘야 하는걸로 아는데요
처음에 Thread를 생성해놓고 cond를 가지고 wait 걸어놓다가
pthread_cond_signal를 사용해서 Thread를 깨우면 되지 않나요?
pthread_cond_signal의 경우에는 생성되어 있는 Thread들 중에서 쉬고 있는
하나의 Thread를 깨우는 것으로 알고 있는데요
이런 방법으로 사용하면 안되나요?
아니면 Thread Poll도 이렇게 사용하는지요
Poll이라는게 미리 생성해놓고 그 중에 필요할때 사용하는것으로 아는데요
질문이 좀 주절되는것 같은데요
요약하자면 Poll의 사용방법을 알고 싶고요
pthread_cond_signal을 사용했을때와의 차이점을 알고싶습니다.
Forums:
Thread Pool을 말씀하시는건가요?
쓰레드 풀을 만들어 놓는것은 필요할때마다 쓰레드를 만들고, 없애고 하는 작업을 없애기 위해서 하는 걸로 알고 있는데요.
뭔가 쓰레드에게 일을 줄거 있을때만, 놀고 있는 쓰레드 확인을 하면 되지 않을까요?
계속해서 모니터링 할 필요는 없을 것 같은데요.
Thread Pool 사용에 대해서 알겠습니다.
네 감사합니다.
제가 잘못 생각하면서 이상한 질문을 던진것 같습니다.
답변해주셔서 고맙습니다.
그게 귀찮으시면
thread가 필요에 의해서 다 쓰여지면 return NULL;을 해서 종료해주고
필요할때 다시 create 하셔도 됩니다.
Thread Pool 사용이 더 효율적이겠지요
Thread Pool을 사용해서 관리하는게 더 효율적일 것 같습니다.
댓글 달기