[ CnUnix ] in KIDS 글 쓴 이(By): juyup (강철이) 날 짜 (Date): 2004년 2월 26일 목요일 오후 08시 33분 53초 제 목(Title): [Q] LDAP 에서 LDAP asynchronous function 에 대한 질문입니다. 질문 1) 한개의 DLAP connection에 대해서 두 개의 Thread가 동시에 ldap_search()를 해도 쫑이 안나는가 ? 질문 2) 1)과 똑같은 질문일수도 있지만. 마찬가지로 한개의 LDAP connection에 대해서 두 개의 Thread가 int rc = ldap_result(); msg = ldap_first_message(); .. msg = ldap_next_message(); 이런 code를 동시에( redundant? concurrent가 맞나?.) 수행해도 쫑이 안나나요? 이렇게 혼동이 되는것은 어차피 socket 도 일종의 파일이고 file에 두개의 서로 다른 쓰레드가 동시에 random하게 파일에 쓰기를 한다면 엉뚱한 결과들이 read/write될것이라는 추측입니다. ldap 의 asynchronous 함수들도 어차피 내부적으로 select() 함수를 이용하는것 같고 동시에 두개의 서로 다른 쓰레드가 select()함수로부터 빠져나와 읽기/쓰기를 한다면 분명 쫑이 날것이라는 예측에서 입니다. 그럼 감사합니다. |