f167e4d6f7
(Is this patch really needed on all other platforms?)
27 lines
750 B
Text
27 lines
750 B
Text
$NetBSD: patch-ai,v 1.4 2004/04/12 20:18:07 jschauma Exp $
|
|
|
|
--- gthread/testgthread.c.orig Mon Apr 12 14:24:40 2004
|
|
+++ gthread/testgthread.c Mon Apr 12 14:25:44 2004
|
|
@@ -87,10 +87,22 @@
|
|
pthread_attr_setdetachstate (&pthread_attr, PTHREAD_CREATE_JOINABLE);
|
|
*/
|
|
pthread_create (&thread, &pthread_attr, (void *(*)(void *)) func, data);
|
|
+
|
|
+#ifdef __sgi
|
|
return GUINT_TO_POINTER (thread);
|
|
+#else
|
|
+ return thread;
|
|
+#endif
|
|
}
|
|
+
|
|
+#ifdef __sgi
|
|
#define join_thread(thread) \
|
|
pthread_join ((pthread_t)GPOINTER_TO_UINT (thread), NULL)
|
|
+#else
|
|
+#define join_thread(thread) \
|
|
+ pthread_join ((thread), NULL)
|
|
+#endif
|
|
+
|
|
#define self_thread() GUINT_TO_POINTER (pthread_self ())
|
|
|
|
#else /* we are not having a thread implementation, do nothing */
|