From 529b95fb3844d9f047793836f50405a6d99991e4 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Tue, 4 Jan 2011 00:33:00 +0100 Subject: [PATCH] libev migration - fix spawning of event-queue thread. --- citadel/modules/eventclient/serv_eventclient.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/citadel/modules/eventclient/serv_eventclient.c b/citadel/modules/eventclient/serv_eventclient.c index 29fb5bb51..ecd5cf67d 100644 --- a/citadel/modules/eventclient/serv_eventclient.c +++ b/citadel/modules/eventclient/serv_eventclient.c @@ -119,7 +119,7 @@ void InitEventQueue(void) { struct rlimit LimitSet; - event_base = ev_default_loop(0); +/// event_base = ev_default_loop(0); /* base = event_base_new(); if (!base) @@ -161,13 +161,18 @@ void *client_event_thread(void *arg) event_add(&queue_add_event, NULL); */ +/* ev_io_init(&queue_add_event, QueueEventAddCallback, event_add_pipe[0], EV_READ); ev_io_start(event_base, &queue_add_event); - +*/ event_base = ev_default_loop (EVFLAG_AUTO); /// ev_loop(event_base, 0); + ev_io_init(&queue_add_event, QueueEventAddCallback, event_add_pipe[0], EV_READ); + ev_io_start(event_base, &queue_add_event); + + ev_loop (event_base, 0); CtdlClearSystemContext(); ev_default_destroy (); citthread_mutex_destroy(&EventQueueMutex); -- 2.30.2