From: Ethan Jackson Date: Tue, 6 Aug 2013 23:47:43 +0000 (-0700) Subject: ovs-thread: New function xpthread_join(). X-Git-Tag: sliver-openvswitch-2.0.90-1~32^2~17 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=ec2905a895831667fcfa9dadfdcf334ca73a8346;hp=832554e35cdc042869ed14ff80174c70a678e400;p=sliver-openvswitch.git ovs-thread: New function xpthread_join(). Signed-off-by: Ethan Jackson Acked-by: Ben Pfaff --- diff --git a/lib/ovs-thread.c b/lib/ovs-thread.c index 055d66ae3..c1560703b 100644 --- a/lib/ovs-thread.c +++ b/lib/ovs-thread.c @@ -126,6 +126,8 @@ XPTHREAD_FUNC1(pthread_cond_destroy, pthread_cond_t *); XPTHREAD_FUNC1(pthread_cond_signal, pthread_cond_t *); XPTHREAD_FUNC1(pthread_cond_broadcast, pthread_cond_t *); +XPTHREAD_FUNC2(pthread_join, pthread_t, void **); + typedef void destructor_func(void *); XPTHREAD_FUNC2(pthread_key_create, pthread_key_t *, destructor_func *); XPTHREAD_FUNC2(pthread_setspecific, pthread_key_t, const void *); diff --git a/lib/ovs-thread.h b/lib/ovs-thread.h index e644832b2..3f2c2abc8 100644 --- a/lib/ovs-thread.h +++ b/lib/ovs-thread.h @@ -156,6 +156,7 @@ void xpthread_key_create(pthread_key_t *, void (*destructor)(void *)); void xpthread_setspecific(pthread_key_t, const void *); void xpthread_create(pthread_t *, pthread_attr_t *, void *(*)(void *), void *); +void xpthread_join(pthread_t, void **); /* Per-thread data. *