CURLSHOPT_UNLOCKFUNC(3) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

CURLSHOPT_UNLOCKFUNC(3)

CURLSHOPT_UNLOCKFUNC(3)         libcurl Manual         CURLSHOPT_UNLOCKFUNC(3)



NAME
       CURLSHOPT_UNLOCKFUNC - mutex unlock callback

SYNOPSIS
       #include <curl/curl.h>

       void unlockcb(CURL *handle, curl_lock_data data, void *userptr);

       CURLSHcode curl_share_setopt(CURLSH *share, CURLSHOPT_UNLOCKFUNC, unlockcb);

DESCRIPTION
       Set a mutex unlock callback for the share object. There's a correspond‐
       ing CURLSHOPT_LOCKFUNC(3) callback  called  when  the  mutex  is  first
       locked.

       The unlockcb argument must be a pointer to a function matching the pro‐
       totype shown above. The arguments to the callback are:

       handle is the currently active easy handle in use when the share object
       is released.

       The data argument tells what kind of data libcurl wants to unlock. Make
       sure that the callback uses a different lock for each kind of data.

       userptr is the private pointer you set with  CURLSHOPT_USERDATA.   This
       pointer is not used by libcurl itself.

PROTOCOLS
       All

EXAMPLE
         CURLSHcode sh;
         share = curl_share_init();
         sh = curl_share_setopt(share, CURLSHOPT_UNLOCKFUNC, mutex_unlock);
         if(sh)
           printf("Error: %s\n", curl_share_strerror(sh));

AVAILABILITY
       Added in 7.10

RETURN VALUE
       CURLSHE_OK  (zero)  means  that  the  option was set properly, non-zero
       means an error occurred. See libcurl-errors(3) for the full  list  with
       descriptions.

SEE ALSO
       CURLSHOPT_LOCKFUNC(3),   curl_share_setopt(3),   curl_share_cleanup(3),
       curl_share_init(3)



libcurl 7.86.0                September 28, 2022       CURLSHOPT_UNLOCKFUNC(3)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3