lib: add thread pool and queue

- new source files for thread pool and queue
- test cases 3217 and 3218 for them
- internal documentation

Closes #20916
This commit is contained in:
Stefan Eissing 2026-03-13 10:22:07 +01:00 committed by Daniel Stenberg
parent 664db28d29
commit 6f9f4b3cb7
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
18 changed files with 1641 additions and 1 deletions

View file

@ -278,6 +278,19 @@ void Curl_trc_cf_infof(struct Curl_easy *data, const struct Curl_cfilter *cf,
}
}
void Curl_trc_feat_infof(struct Curl_easy *data,
struct curl_trc_feat *feat,
const char *fmt, ...)
{
DEBUGASSERT(feat);
if(Curl_trc_ft_is_verbose(data, feat)) {
va_list ap;
va_start(ap, fmt);
trc_infof(data, feat, NULL, 0, fmt, ap);
va_end(ap);
}
}
static const char * const Curl_trc_timer_names[] = {
"100_TIMEOUT",
"ASYNC_NAME",