diff src/os/unix/ngx_thread.h @ 381:02a511569afb

nginx-0.0.7-2004-07-07-19:01:00 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 07 Jul 2004 15:01:00 +0000
parents 5ce6561246a5
children 449c4885dcd1
line wrap: on
line diff
--- a/src/os/unix/ngx_thread.h
+++ b/src/os/unix/ngx_thread.h
@@ -16,20 +16,22 @@
 #else /* use pthreads */
 
 #include <pthread.h>
-#include <pthread_np.h>
 
-typedef pthread_t  ngx_tid_t;
+typedef pthread_t                    ngx_tid_t;
 
-#define ngx_thread_self()   pthread_self()
-#define ngx_log_tid         (int) ngx_thread_self()
+#define ngx_thread_self()            pthread_self()
+#define ngx_log_tid                  (int) ngx_thread_self()
 
-#define TID_T_FMT           PTR_FMT
+#define TID_T_FMT                    PTR_FMT
 
 
-#define ngx_thread_create_tls()  pthread_key_create(0, NULL)
-#define ngx_thread_create_tls_n  "pthread_key_create(0, NULL)"
-#define ngx_thread_get_tls()     pthread_getspecific(0)
-#define ngx_thread_set_tls(v)    pthread_setspecific(0, v)
+typedef pthread_key_t                ngx_tls_key_t;
+
+#define ngx_thread_key_create(key)   pthread_key_create(key, NULL)
+#define ngx_thread_key_create_n      "pthread_key_create()"
+#define ngx_thread_set_tls           pthread_setspecific
+#define ngx_thread_set_tls_n         "pthread_setspecific()"
+#define ngx_thread_get_tls           pthread_getspecific
 
 
 #define NGX_MUTEX_LIGHT     0
@@ -111,10 +113,5 @@ ngx_int_t ngx_cond_signal(ngx_cond_t *cv
 #endif
 
 
-typedef struct {
-    ngx_event_t  *event;
-} ngx_tls_t;
-
-
 
 #endif /* _NGX_THREAD_H_INCLUDED_ */