Home | History | Annotate | Download | only in Unix
      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