Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Change #262287

Category None
Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
Changed at Wed 25 Mar 2026 12:14:21
Repository https://api.github.com/repos/curl/curl
Project curl/curl
Branch master
Revision 39036c90216e059bbee64b86b198eae3135e0cda

Comments

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

Changed files