docs/libcurl: expand multi documentation
curl_multi_init - mention the caches held by the handle curl_multi_cleanup - mention that the socket callback might be invoked by this function Closes #15109
This commit is contained in:
parent
c72cefea0f
commit
85a81d2789
@ -41,6 +41,10 @@ handle is no longer connected to the multi handle
|
||||
3 - curl_multi_cleanup(3) should be called when all easy handles are
|
||||
removed
|
||||
|
||||
When this function is called, remaining entries in the connection pool held by
|
||||
the multi handle are shut down, which might trigger calls to the
|
||||
CURLMOPT_SOCKETFUNCTION(3) callback.
|
||||
|
||||
Passing in a NULL pointer in *multi_handle* makes this function return
|
||||
CURLM_BAD_HANDLE immediately with no other action.
|
||||
|
||||
|
||||
@ -34,6 +34,10 @@ all the other multi-functions, sometimes referred to as a multi handle in some
|
||||
places in the documentation. This init call MUST have a corresponding call to
|
||||
curl_multi_cleanup(3) when the operation is complete.
|
||||
|
||||
By default, several caches are stored in and held by the multi handle: DNS
|
||||
cache, connection pool, TLS session ID cache and the TLS CA cert cache. All
|
||||
transfers using the same multi handle share these caches.
|
||||
|
||||
# %PROTOCOLS%
|
||||
|
||||
# EXAMPLE
|
||||
|
||||
Loading…
Reference in New Issue
Block a user