mirror of
https://github.com/curl/curl.git
synced 2026-08-25 07:43:32 +03:00
async-thrdd: use thread queue for resolving
Use a thread queue and pool for asnyc threaded DNS resolves. Add pytest test_21_* for verification. Add `CURLMOPT_RESOLVE_THREADS_MAX` to allow applications to resize the thread pool used. Add `CURLMOPT_QUICK_EXIT` to allow applications to skip thread joins when cleaning up a multi handle. Multi handles in `curl_easy_perform()` inherit this from `CURLOPT_QUICK_EXIT`. Add several debug environment variables for testing. Closes #20936
This commit is contained in:
parent
507e7be573
commit
39036c9021
31 changed files with 998 additions and 614 deletions
|
|
@ -72,7 +72,7 @@ via: 1.1 nghttpx
|
|||
s/^server: nghttpx.*\r?\n//
|
||||
</stripfile>
|
||||
<limits>
|
||||
Allocations: 155
|
||||
Allocations: 160
|
||||
Maximum allocated: 1800000
|
||||
</limits>
|
||||
</verify>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue