]> granicus.if.org Git - libevent/commitdiff
Implement EVBASE_NEED_NOTIFY on win32
authorNick Mathewson <nickm@torproject.org>
Wed, 8 Sep 2010 18:40:51 +0000 (14:40 -0400)
committerNick Mathewson <nickm@torproject.org>
Wed, 8 Sep 2010 18:46:47 +0000 (14:46 -0400)
evthread-internal.h

index c6a8787eda33f4070105a92d2d69e3574623180f..b7946f66ede56ab01fff96dfc8596cbb35672681 100644 (file)
@@ -189,6 +189,10 @@ int _evthreadimpl_cond_wait(void *cond, void *lock, const struct timeval *tv);
 #define EVTHREAD_GET_ID() _evthreadimpl_get_id()
 #define EVBASE_IN_THREAD(base)                         \
        ((base)->th_owner_id == _evthreadimpl_get_id())
+#define EVBASE_NEED_NOTIFY(base)                        \
+       ((base)->running_loop &&                         \
+           ((base)->th_owner_id != _evthreadimpl_get_id()))
+
 #define EVTHREAD_ALLOC_LOCK(lockvar, locktype)         \
        ((lockvar) = _evthreadimpl_lock_alloc(locktype))