aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_thread.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-03-04 16:34:23 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-03-04 16:34:23 +0000
commit6a9304522227d4b4df873d3716cf06093d497700 (patch)
treebc6a3eb7d26df2048714235ce96b98471b813979 /src/os/unix/ngx_thread.h
parenta536298c7bd1f525db97facab814a2906214ee7f (diff)
downloadnginx-6a9304522227d4b4df873d3716cf06093d497700.tar.gz
nginx-6a9304522227d4b4df873d3716cf06093d497700.zip
nginx-0.0.2-2004-03-04-19:34:23 import
Diffstat (limited to 'src/os/unix/ngx_thread.h')
-rw-r--r--src/os/unix/ngx_thread.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/os/unix/ngx_thread.h b/src/os/unix/ngx_thread.h
index a85750d47..841636a04 100644
--- a/src/os/unix/ngx_thread.h
+++ b/src/os/unix/ngx_thread.h
@@ -36,6 +36,12 @@ typedef volatile struct {
} ngx_mutex_t;
+#define ngx_thread_sigmask(how, set, oset) \
+ (sigprocmask(how, set, oset) == -1) ? ngx_errno : 0
+
+#define ngx_thread_sigmask_n "sigprocmask()"
+
+
extern char *ngx_freebsd_kern_usrstack;
extern size_t ngx_thread_stack_size;
@@ -75,6 +81,9 @@ typedef pthread_t ngx_tid_t;
#define ngx_gettid() ((ngx_int_t) pthread_getspecific(0))
#define ngx_log_tid ngx_thread_self()
+#define ngx_thread_sigmask pthread_sigmask
+#define ngx_thread_sigmask_n "pthread_sigmask()"
+
#endif