| [ CnUnix ] in KIDS 글 쓴 이(By): concerto (#2/1) 날 짜 (Date): 2003년 4월 4일 금요일 오후 03시 28분 13초 제 목(Title): Re: [Q] process나 thread 문제 메모리에 공유 영역, 이에 대한 mutex, data available을 나타내는 event를 설정하고 이에 대한 정보를 process/thread에 알려줍니다. 한 thread에서 다른 thread로 알리고자 하는 정보가 있으면 다른 thread가 mutex를 release할 때까지 기다린 후 mutex를 get하고, data를 쓴 후 mutex를 release하고, data available하다는 event를 날려주죠. 다른 thread에서는 이에 맞추어 data를 가져오면 되죠. event가 날라오기 전까지 thread를 sleep시키거나 wait-pending시켜 놓고, 딴 일을 해도 되고요. 고수님들이 더 좋은 방법 알려 줄지도... ㅡ.ㅡ;; 사랑은 아무나 하나... 어느 누가 쉽다고 했나... |