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