Valgrind를 사용하여 사용하는 동안 CURL_SHARE_INIT 기능이 기능하는 가능한 자원 누출 및 성능 문제를 감지하는 방법은 무엇입니까?
멀티 스레드 HTTP 요청에 libcurl을 사용할 때 Curl_share_init () 함수는 종종 공유 핸들 (Curlsh *)을 생성하여 여러 CURL Easy 핸들이 쿠키, DN 및 기타 리소스를 공유 할 수 있도록 사용됩니다. libcurl 자체는 매우 신뢰할 수 있지만 curl_share_init ()와 관련 API를 부적절하게 사용하면 자원 누출 또는 성능 문제가 여전히 발생할 수 있습니다. 따라서 Valgrind와 같은 동적 분석 도구를 감지하고 최적화해야합니다.
curl_share_init