diff options
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r-- | src/microhttpd/daemon.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c index d7691754..59973c86 100644 --- a/src/microhttpd/daemon.c +++ b/src/microhttpd/daemon.c | |||
@@ -2957,8 +2957,8 @@ MHD_run_from_select (struct MHD_Daemon *daemon, | |||
2957 | struct MHD_UpgradeResponseHandle *urh; | 2957 | struct MHD_UpgradeResponseHandle *urh; |
2958 | struct MHD_UpgradeResponseHandle *urhn; | 2958 | struct MHD_UpgradeResponseHandle *urhn; |
2959 | #endif /* HTTPS_SUPPORT && UPGRADE_SUPPORT */ | 2959 | #endif /* HTTPS_SUPPORT && UPGRADE_SUPPORT */ |
2960 | unsigned int mask = MHD_ALLOW_SUSPEND_RESUME | MHD_USE_EPOLL_INTERNALLY | | 2960 | unsigned int mask = MHD_ALLOW_SUSPEND_RESUME | MHD_USE_EPOLL_INTERNAL_THREAD | |
2961 | MHD_USE_SELECT_INTERNALLY | MHD_USE_POLL_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION; | 2961 | MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_POLL_INTERNAL_THREAD | MHD_USE_THREAD_PER_CONNECTION; |
2962 | 2962 | ||
2963 | /* Clear ITC to avoid spinning select */ | 2963 | /* Clear ITC to avoid spinning select */ |
2964 | /* Do it before any other processing so new signals | 2964 | /* Do it before any other processing so new signals |
@@ -3904,7 +3904,7 @@ MHD_run (struct MHD_Daemon *daemon) | |||
3904 | { | 3904 | { |
3905 | if ( (MHD_YES == daemon->shutdown) || | 3905 | if ( (MHD_YES == daemon->shutdown) || |
3906 | (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) || | 3906 | (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) || |
3907 | (0 != (daemon->options & MHD_USE_SELECT_INTERNALLY)) ) | 3907 | (0 != (daemon->options & MHD_USE_INTERNAL_POLLING_THREAD)) ) |
3908 | return MHD_NO; | 3908 | return MHD_NO; |
3909 | if (0 != (daemon->options & MHD_USE_POLL)) | 3909 | if (0 != (daemon->options & MHD_USE_POLL)) |
3910 | { | 3910 | { |
@@ -4089,7 +4089,7 @@ MHD_quiesce_daemon (struct MHD_Daemon *daemon) | |||
4089 | if (MHD_INVALID_SOCKET == ret) | 4089 | if (MHD_INVALID_SOCKET == ret) |
4090 | return MHD_INVALID_SOCKET; | 4090 | return MHD_INVALID_SOCKET; |
4091 | if ( (MHD_ITC_IS_INVALID_(daemon->itc)) && | 4091 | if ( (MHD_ITC_IS_INVALID_(daemon->itc)) && |
4092 | (0 != (daemon->options & (MHD_USE_SELECT_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION))) ) | 4092 | (0 != (daemon->options & (MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_THREAD_PER_CONNECTION))) ) |
4093 | { | 4093 | { |
4094 | #ifdef HAVE_MESSAGES | 4094 | #ifdef HAVE_MESSAGES |
4095 | MHD_DLOG (daemon, | 4095 | MHD_DLOG (daemon, |
@@ -4786,7 +4786,7 @@ MHD_start_daemon_va (unsigned int flags, | |||
4786 | #else | 4786 | #else |
4787 | use_itc = 1; /* yes, must use ITC to signal thread */ | 4787 | use_itc = 1; /* yes, must use ITC to signal thread */ |
4788 | #endif | 4788 | #endif |
4789 | if (0 == (flags & (MHD_USE_SELECT_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION))) | 4789 | if (0 == (flags & (MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_THREAD_PER_CONNECTION))) |
4790 | use_itc = 0; /* useless if we are using 'external' select */ | 4790 | use_itc = 0; /* useless if we are using 'external' select */ |
4791 | if (use_itc) | 4791 | if (use_itc) |
4792 | { | 4792 | { |
@@ -4890,18 +4890,18 @@ MHD_start_daemon_va (unsigned int flags, | |||
4890 | #endif | 4890 | #endif |
4891 | 4891 | ||
4892 | /* Thread pooling currently works only with internal select thread model */ | 4892 | /* Thread pooling currently works only with internal select thread model */ |
4893 | if ( (0 == (flags & MHD_USE_SELECT_INTERNALLY)) && | 4893 | if ( (0 == (flags & MHD_USE_INTERNAL_POLLING_THREAD)) && |
4894 | (daemon->worker_pool_size > 0) ) | 4894 | (daemon->worker_pool_size > 0) ) |
4895 | { | 4895 | { |
4896 | #ifdef HAVE_MESSAGES | 4896 | #ifdef HAVE_MESSAGES |
4897 | MHD_DLOG (daemon, | 4897 | MHD_DLOG (daemon, |
4898 | _("MHD thread pooling only works with MHD_USE_SELECT_INTERNALLY\n")); | 4898 | _("MHD thread pooling only works with MHD_USE_INTERNAL_POLLING_THREAD\n")); |
4899 | #endif | 4899 | #endif |
4900 | goto free_and_fail; | 4900 | goto free_and_fail; |
4901 | } | 4901 | } |
4902 | 4902 | ||
4903 | #ifdef __SYMBIAN32__ | 4903 | #ifdef __SYMBIAN32__ |
4904 | if (0 != (flags & (MHD_USE_SELECT_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION))) | 4904 | if (0 != (flags & (MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_THREAD_PER_CONNECTION))) |
4905 | { | 4905 | { |
4906 | #ifdef HAVE_MESSAGES | 4906 | #ifdef HAVE_MESSAGES |
4907 | MHD_DLOG (daemon, | 4907 | MHD_DLOG (daemon, |
@@ -5234,7 +5234,7 @@ MHD_start_daemon_va (unsigned int flags, | |||
5234 | } | 5234 | } |
5235 | #endif /* HTTPS_SUPPORT */ | 5235 | #endif /* HTTPS_SUPPORT */ |
5236 | if ( ( (0 != (flags & MHD_USE_THREAD_PER_CONNECTION)) || | 5236 | if ( ( (0 != (flags & MHD_USE_THREAD_PER_CONNECTION)) || |
5237 | ( (0 != (flags & MHD_USE_SELECT_INTERNALLY)) && | 5237 | ( (0 != (flags & MHD_USE_INTERNAL_POLLING_THREAD)) && |
5238 | (0 == daemon->worker_pool_size)) ) && | 5238 | (0 == daemon->worker_pool_size)) ) && |
5239 | (0 == (daemon->options & MHD_USE_NO_LISTEN_SOCKET)) && | 5239 | (0 == (daemon->options & MHD_USE_NO_LISTEN_SOCKET)) && |
5240 | (! MHD_create_named_thread_ (&daemon->pid, | 5240 | (! MHD_create_named_thread_ (&daemon->pid, |
@@ -5282,7 +5282,7 @@ MHD_start_daemon_va (unsigned int flags, | |||
5282 | 5282 | ||
5283 | memcpy (d, daemon, sizeof (struct MHD_Daemon)); | 5283 | memcpy (d, daemon, sizeof (struct MHD_Daemon)); |
5284 | /* Adjust pooling params for worker daemons; note that memcpy() | 5284 | /* Adjust pooling params for worker daemons; note that memcpy() |
5285 | has already copied MHD_USE_SELECT_INTERNALLY thread model into | 5285 | has already copied MHD_USE_INTERNAL_POLLING_THREAD thread model into |
5286 | the worker threads. */ | 5286 | the worker threads. */ |
5287 | d->master = daemon; | 5287 | d->master = daemon; |
5288 | d->worker_pool_size = 0; | 5288 | d->worker_pool_size = 0; |
@@ -5365,7 +5365,7 @@ thread_failed: | |||
5365 | /* If no worker threads created, then shut down normally. Calling | 5365 | /* If no worker threads created, then shut down normally. Calling |
5366 | MHD_stop_daemon (as we do below) doesn't work here since it | 5366 | MHD_stop_daemon (as we do below) doesn't work here since it |
5367 | assumes a 0-sized thread pool means we had been in the default | 5367 | assumes a 0-sized thread pool means we had been in the default |
5368 | MHD_USE_SELECT_INTERNALLY mode. */ | 5368 | MHD_USE_INTERNAL_POLLING_THREAD mode. */ |
5369 | if (0 == i) | 5369 | if (0 == i) |
5370 | { | 5370 | { |
5371 | if (MHD_INVALID_SOCKET != socket_fd) | 5371 | if (MHD_INVALID_SOCKET != socket_fd) |
@@ -5619,7 +5619,7 @@ MHD_stop_daemon (struct MHD_Daemon *daemon) | |||
5619 | fd = daemon->socket_fd; | 5619 | fd = daemon->socket_fd; |
5620 | daemon->socket_fd = MHD_INVALID_SOCKET; | 5620 | daemon->socket_fd = MHD_INVALID_SOCKET; |
5621 | 5621 | ||
5622 | if ( (0 != (daemon->options & MHD_USE_SELECT_INTERNALLY)) || | 5622 | if ( (0 != (daemon->options & MHD_USE_INTERNAL_POLLING_THREAD)) || |
5623 | (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) ) | 5623 | (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) ) |
5624 | { | 5624 | { |
5625 | /* Separate thread(s) is used for select()/poll()/etc. */ | 5625 | /* Separate thread(s) is used for select()/poll()/etc. */ |