Home | History | Annotate | Download | only in Unix
      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 
     23 RWMutexImpl::RWMutexImpl() { }
     24 
     25 RWMutexImpl::~RWMutexImpl() { }
     26 
     27 bool RWMutexImpl::reader_acquire() {
     28   return true;
     29 }
     30 
     31 bool RWMutexImpl::reader_release() {
     32   return true;
     33 }
     34 
     35 bool RWMutexImpl::writer_acquire() {
     36   return true;
     37 }
     38 
     39 bool RWMutexImpl::writer_release() {
     40   return true;
     41 }
     42 
     43 }
     44