[질문] 쓰레드 풀에 대한 고찰
글쓴이: ofsoul / 작성시간: 목, 2004/02/12 - 5:44오후
안녕하세요.
현재 윈도우상에서 쓰레드 풀을 만들고 있습니다. 풀에는 사용자 함수와 함수처리 데이터를 등록하게 만들고 있는데 한가지 문제에 대해 의문이 생겼습니다.
아직 다 만든 상태가 아니라서 충분한 테스트를 해 보지 못했고 또, 사용자 함수와 데이터에 따라 유동적이라서 여러분의 경험적 측면을 물어보려고 질문합니다.
1. 풀에 생성된 제한된 쓰레드에 뮤텍스를 걸어 사용하는 방법
2. 풀에 저장될 데이터에 뮤텍스를 거는 방법
1번을 예측하자면 해당 데이터 처리가 완료된 시점까지 쓰레드가 책임지겠죠.
2번의 경우는 쓰레드를 스케줄링 해야 하는 어려움이 있네요. 서버측에서 프로그래밍의 경우는 아무래도 2번 방법이 나을 것 같은데 그래도 처리되야 할 사용자 함수가 심플하다면 2번 방법이 오버헤드가 더 클 것 같습니다.
배넷 방법과 MMORPG방법을 1,2 쓰레드풀에 맞춰 생각해 본다면 어떤 방식이 어떠한 이익이 더 있을까요?
Forums:


댓글 달기