LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Unix/RWMutex.inc
Go to the documentation of this file.
1 //= llvm/Support/Unix/RWMutex.inc - Unix Reader/Writer Mutual Exclusion Lock =//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // This file implements the Unix specific (non-pthread) RWMutex class.
11 //
12 //===----------------------------------------------------------------------===//
13 
14 //===----------------------------------------------------------------------===//
15 //=== WARNING: Implementation here must contain only generic UNIX code that
16 //=== is guaranteed to work on *all* UNIX variants.
17 //===----------------------------------------------------------------------===//
18 
19 namespace llvm {
20 
21 using namespace sys;
22 
24 
26 
28  return true;
29 }
30 
32  return true;
33 }
34 
36  return true;
37 }
38 
40  return true;
41 }
42 
43 }
~RWMutexImpl()
Destructor.
Definition: RWMutex.cpp:68
bool writer_release()
Unconditionally release the lock in write mode.
Definition: RWMutex.cpp:107
bool writer_acquire()
Unconditionally acquire the lock in writer mode.
Definition: RWMutex.cpp:97
bool reader_acquire()
Unconditionally acquire the lock in reader mode.
Definition: RWMutex.cpp:77
RWMutexImpl()
Default Constructor.
Definition: RWMutex.cpp:46
bool reader_release()
Unconditionally release the lock in reader mode.
Definition: RWMutex.cpp:87