제가 멀티쓰레드를 사용해서 서버를 구현하는 중에 든 의문입니다.
읽어 들이는 쓰레드는 하나 이지만,
이것을 실제로 처리해주는 것은 쓰레드 풀속의 work thread입니다.
즉, 읽어서 work thread의 job queue에 등록을 하면
work thread가 퍼내가서, 작업을 완료하면, 해당 워크 쓰레드가
job등록할때 알려준 fd로 write를 하면서 job이 끝납니다.
여기서 의문이 드는 것이..
job A,B가 요청이 들어와서 B에 대한 처리가 끝나서
write 중인데 마침 A도 작업이 끝나서 또 write 처리를 하게 된다면