1 //===- llvm/Support/Unix/Mutex.inc - Unix Mutex Implementation ---*- C++ -*-===// 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) Mutex 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 MutexImpl::MutexImpl( bool recursive) 24 { 25 } 26 27 MutexImpl::~MutexImpl() 28 { 29 } 30 31 bool 32 MutexImpl::release() 33 { 34 return true; 35 } 36 37 bool 38 MutexImpl::tryacquire( void ) 39 { 40 return true; 41 } 42 43 } 44