2011-03-01 10 views
0

나는 인터넷 검색을 한 적이 있지만 아직 답변을 찾지 못했습니다.컬 콜백 함수 스레딩

curl_easy_setopt (curl, CURLOPT_WRITEFUNCTION, function) 함수를 등록하면 curl_easy_perform (curl)이 반환하기 전에 해당 함수가 완료된다는 보장이 있습니까? 또는 함수가 병렬로 실행되고 있으며 easy_perform이 반환 될 때 실행 중일 수 있습니까?

+0

실제로 curl_easy_perform() 호출이 완료되기 전에 write 함수가 완료됩니다. 전화가 완료 될 때까지 (페이지/파일을 성공적으로 다운로드 한 경우) 거기에 모든 정보가있을 것으로 예상 할 수 있습니다. – Filgera

답변

1

나는 이것을 지원하기 위해 경험적 소스 파일과 라인 번호가 없지만, 여러 프로젝트에서 libcurl을 꽤 많은 시간 동안 사용해 본 결과 나는 확신 할 수 있다고 말할 수있다 : curl_easy_perform은 쓰기 기능이 호출되면 종료됩니다.