From 700f18eee55cd6a5906bd526f62e958647cea221 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 6 Oct 2008 18:31:59 +0200 Subject: main_notify: define main_task so we can use it for assertions It'll be easier to keep track of what code runs in what task/thread this way. --- src/main_notify.c | 3 ++- src/main_notify.h | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main_notify.c b/src/main_notify.c index 96fb374b5..996b750cf 100644 --- a/src/main_notify.c +++ b/src/main_notify.c @@ -27,7 +27,7 @@ static struct ioOps main_notify_IO; static int main_pipe[2]; -static pthread_t main_task; +pthread_t main_task; static Notify main_notify; static pthread_mutex_t select_mutex = PTHREAD_MUTEX_INITIALIZER; @@ -60,6 +60,7 @@ static int ioops_consume(int fd_count, fd_set * rfds, void init_main_notify(void) { + main_task = pthread_self(); init_async_pipe(main_pipe); main_notify_IO.fdset = ioops_fdset; main_notify_IO.consume = ioops_consume; diff --git a/src/main_notify.h b/src/main_notify.h index dd30dc5d6..aaa1f20b4 100644 --- a/src/main_notify.h +++ b/src/main_notify.h @@ -21,6 +21,10 @@ #ifndef MAIN_NOTIFY_H #define MAIN_NOTIFY_H +#include + +extern pthread_t main_task; + void init_main_notify(void); void deinit_main_notify(void); -- cgit v1.2.3