summaryrefslogtreecommitdiffhomepage
path: root/src/core/ngx_spinlock.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-09-22 16:18:21 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-09-22 16:18:21 +0000
commit85080d09ad785214243d60474d25894fcf24e27d (patch)
tree0f3198ccf0603955dfc33dec639d5ec115214b19 /src/core/ngx_spinlock.c
parentf1602634ad817eb03bf7873641ed3c2bfa7223f6 (diff)
downloadnginx-85080d09ad785214243d60474d25894fcf24e27d.tar.gz
nginx-85080d09ad785214243d60474d25894fcf24e27d.tar.bz2
nginx-0.0.11-2004-09-22-20:18:21 import
Diffstat (limited to 'src/core/ngx_spinlock.c')
-rw-r--r--src/core/ngx_spinlock.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/core/ngx_spinlock.c b/src/core/ngx_spinlock.c
index c3c65d303..4de23c13b 100644
--- a/src/core/ngx_spinlock.c
+++ b/src/core/ngx_spinlock.c
@@ -5,6 +5,9 @@
void ngx_spinlock(ngx_atomic_t *lock, ngx_uint_t spin)
{
+
+#if (NGX_HAVE_ATOMIC_OPS)
+
ngx_uint_t tries;
tries = 0;
@@ -26,4 +29,15 @@ void ngx_spinlock(ngx_atomic_t *lock, ngx_uint_t spin)
}
}
}
+
+#else
+
+#if (NGX_THREADS)
+
+#error ngx_spinlock() or ngx_atomic_cmp_set() are not defined !
+
+#endif
+
+#endif
+
}