CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): swhan (Nameless 1)
날 짜 (Date): 2003년 3월 29일 토요일 오전 12시 46분 37초
제 목(Title): Re: [Q]pthread동기화 문제


1. 트랜젝션 양이 많은게 아니라면 그냥 단일 thread로 처리하세요.
recv하고 trylock하는 사이에 무슨 일이 일어날지는 아무도 모릅니다.
trylock을 먼저 하고 recv를 한다고 하면.. 단일 thread 보다 못한 상황이 
되구요
그러니 그냥 단일 thread가 맘이 편할겁니다.

2. 혹시 대용량 트랜젝션때문이면.. 2개의 thread 로 
recv만 해서 내부 queue에 넣는 thread하나와
queue만 waiting하다가 queue에서 하나 꺼내서 파일 write만 하는 thread
이렇게 2개로 구성해보세요
thread를 많이 넣을 이유가 없는 작업입니다.

혹시 성능을 더 높이시려거든 file write하는 방법에 신경을 쓰시구요


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.