summaryrefslogtreecommitdiff
path: root/cpp/src/IceUtil/Thread.cpp
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2002-04-18 17:30:42 +0000
committerMatthew Newhook <matthew@zeroc.com>2002-04-18 17:30:42 +0000
commita44de0d2616828e72e49532b4bd771a233683f84 (patch)
treec297bc1133ec1473c081b23d62eb76adbc4a4872 /cpp/src/IceUtil/Thread.cpp
parentfix (diff)
downloadice-a44de0d2616828e72e49532b4bd771a233683f84.tar.bz2
ice-a44de0d2616828e72e49532b4bd771a233683f84.tar.xz
ice-a44de0d2616828e72e49532b4bd771a233683f84.zip
Added support for recursive write mutexes. Added read/write mutex upgrade.
Diffstat (limited to 'cpp/src/IceUtil/Thread.cpp')
-rw-r--r--cpp/src/IceUtil/Thread.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp
index 717ccb66622..6648c22da1d 100644
--- a/cpp/src/IceUtil/Thread.cpp
+++ b/cpp/src/IceUtil/Thread.cpp
@@ -307,34 +307,3 @@ IceUtil::Thread::operator<(const Thread& rhs) const
#endif
-#ifdef never
-void ice_atomic_inc(ice_atomic_t *v)
-{
- __asm__ __volatile__(
- "lock ; incl %0"
- :"=m" (v->counter)
- :"m" (v->counter));
-}
-
-int ice_atomic_dec_and_test(ice_atomic_t *v)
-{
-
- unsigned char c;
- __asm__ __volatile__(
- "lock ; decl %0; sete %1"
- :"=m" (v->counter), "=qm" (c)
- :"m" (v->counter) : "memory");
- return c != 0;
-}
-
-int ice_atomic_exchange_add(int i, ice_atomic_t* v)
-{
- int tmp = i;
- __asm__ __volatile__(
- "lock ; xadd %0,(%2)"
- :"+r"(tmp), "=m"(v->counter)
- :"r"(v), "m"(v->counter)
- : "memory");
- return tmp + i;
-}
-#endif