mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-26 04:09:30 +03:00
Officially support zero for MHD_OPTION_THREAD_POOL_SIZE
This commit is contained in:
@@ -1817,10 +1817,9 @@ enum MHD_OPTION
|
||||
/**
|
||||
* Number (`unsigned int`) of threads in thread pool. Enable
|
||||
* thread pooling by setting this value to to something
|
||||
* greater than 1. Currently, thread mode must be
|
||||
* #MHD_USE_INTERNAL_POLLING_THREAD if thread pooling is enabled
|
||||
* (#MHD_start_daemon returns NULL for an unsupported thread
|
||||
* mode).
|
||||
* greater than 1.
|
||||
* Can be used only for daemons started with #MHD_USE_INTERNAL_POLLING_THREAD.
|
||||
* Ignored if followed by zero value.
|
||||
*/
|
||||
MHD_OPTION_THREAD_POOL_SIZE = 14,
|
||||
|
||||
|
||||
@@ -6735,18 +6735,14 @@ parse_options_va (struct MHD_Daemon *daemon,
|
||||
unsigned int);
|
||||
if (0 == daemon->worker_pool_size)
|
||||
{
|
||||
#ifdef HAVE_MESSAGES
|
||||
MHD_DLOG (daemon,
|
||||
_ ("Warning: Zero size, specified for thread pool size," \
|
||||
" is ignored. Thread pool is not used.\n"));
|
||||
#endif
|
||||
(void) 0; /* MHD_OPTION_THREAD_POOL_SIZE ignored, do nothing */
|
||||
}
|
||||
else if (1 == daemon->worker_pool_size)
|
||||
{
|
||||
#ifdef HAVE_MESSAGES
|
||||
MHD_DLOG (daemon,
|
||||
_ ("Warning: \"1\", specified for thread pool size, " \
|
||||
"is ignored. Thread pool is not used.\n"));
|
||||
_ ("Warning: value \"1\", specified as the thread pool " \
|
||||
"size, is ignored. Thread pool is not used.\n"));
|
||||
#endif
|
||||
daemon->worker_pool_size = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user