LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
lib
Support
Unix
Unix/Mutex.inc
Go to the documentation of this file.
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
}
llvm::sys::MutexImpl::release
bool release()
Attempts to release the lock.
Definition:
Mutex.cpp:94
llvm::sys::MutexImpl::MutexImpl
MutexImpl(bool recursive=true)
Initializes the lock but doesn't acquire it.
Definition:
Mutex.cpp:44
llvm::sys::MutexImpl::~MutexImpl
~MutexImpl()
Releases and removes the lock.
Definition:
Mutex.cpp:75
llvm::sys::MutexImpl::tryacquire
bool tryacquire()
Attempts to acquire the lock without blocking.
Definition:
Mutex.cpp:104
Generated on Mon Aug 31 2015 11:04:53 for LLVM by
1.8.6