|
@@ -1591,6 +1591,7 @@ typedef struct tagTHREADNAME_INFO {
|
|
|
#include <sys/eventfd.h>
|
|
|
|
|
|
|
|
|
+#ifdef ALTERNATIVE_QUEUE
|
|
|
static int
|
|
|
event_create(void)
|
|
|
{
|
|
@@ -1636,6 +1637,7 @@ event_destroy(int eventhdl)
|
|
|
{
|
|
|
close(eventhdl);
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
#endif
|
|
|
|
|
@@ -3060,6 +3062,7 @@ pthread_cond_destroy(pthread_cond_t *cv)
|
|
|
}
|
|
|
|
|
|
|
|
|
+#ifdef ALTERNATIVE_QUEUE
|
|
|
static int
|
|
|
event_create(void)
|
|
|
{
|
|
@@ -3087,6 +3090,7 @@ event_destroy(int eventhdl)
|
|
|
{
|
|
|
CloseHandle((HANDLE)eventhdl);
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
|
|
|
#if defined(__MINGW32__)
|
|
@@ -12658,11 +12662,11 @@ consume_socket(struct mg_context *ctx, struct socket *sp, int thread_index)
|
|
|
|
|
|
/* Worker threads take accepted socket from the queue */
|
|
|
static int
|
|
|
-consume_socket(struct mg_context *ctx, struct socket *sp, int index)
|
|
|
+consume_socket(struct mg_context *ctx, struct socket *sp, int thread_index)
|
|
|
{
|
|
|
#define QUEUE_SIZE(ctx) ((int)(ARRAY_SIZE(ctx->queue)))
|
|
|
|
|
|
- (void)index;
|
|
|
+ (void)thread_index;
|
|
|
|
|
|
(void)pthread_mutex_lock(&ctx->thread_mutex);
|
|
|
DEBUG_TRACE("%s", "going idle");
|