Belle II Software
development
Toggle main menu visibility
Main Page
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
w
x
z
Typedefs
a
b
c
d
e
g
i
k
l
m
n
p
r
s
t
u
v
w
Enumerations
a
b
c
e
f
g
n
p
s
v
z
Enumerator
c
d
f
p
t
v
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
k
l
m
n
o
p
r
s
t
u
v
w
z
Related Symbols
b
c
d
g
i
o
r
s
t
Files
File List
File Members
All
Functions
Typedefs
Macros
▼
Belle II Software
►
Topics
►
Namespaces
►
Classes
▼
Files
▼
File List
►
alignment
►
analysis
►
arich
►
b2bii
►
background
►
beast
►
calibration
►
cdc
▼
daq
►
copper
►
dataflow
►
dataobjects
►
dqm
►
expreco
►
hbasf2
►
modules
►
pcie40
►
rawdata
►
rfarm
►
roisend
►
ropc
▼
slc
►
base
►
database
►
nsm
►
nsm2
►
psql
►
readout
►
runcontrol
▼
system
▼
include
Buffer.h
BufferedReader.h
BufferedWriter.h
CommandLine.h
Cond.h
Daemon.h
DynamicLoader.h
DynamicLoadException.h
Executor.h
Fifo.h
FifoReader.h
FifoWriter.h
File.h
FileDescriptor.h
FileReader.h
FileWriter.h
Fork.h
Inotify.h
LockGuard.h
LogFile.h
MCond.h
MMutex.h
Mutex.h
Process.h
PThread.h
RWLock.h
SharedMemory.h
StreamSizeCounter.h
TCPServerSocket.h
TCPSocket.h
TCPSocketReader.h
TCPSocketWriter.h
Time.h
UDPSocket.h
►
src
►
version
►
storage
►
decfiles
►
display
►
dqm
►
ecl
►
framework
►
generators
►
geometry
►
hlt
►
ir
►
klm
►
masterclass
►
mdst
►
mva
►
online_book
►
pxd
►
rawdata
►
reconstruction
►
simulation
►
site_scons
►
structure
►
svd
►
top
►
tracking
►
trg
►
validation
►
vxd
Doxygen.h
resource_analyzer.py
►
File Members
Mutex.h
1
/**************************************************************************
2
* basf2 (Belle II Analysis Software Framework) *
3
* Author: The Belle II Collaboration *
4
* *
5
* See git log for contributors and copyright holders. *
6
* This file is licensed under LGPL-3.0, see LICENSE.md. *
7
**************************************************************************/
8
#ifndef _Belle2_Mutex_hh
9
#define _Belle2_Mutex_hh
10
11
#include <pthread.h>
12
13
namespace
Belle2
{
18
19
class
Mutex {
20
21
friend
class
Cond;
22
23
// constructors & destructors
24
public
:
25
Mutex();
26
~Mutex();
27
28
// member methods
29
public
:
30
bool
lock();
31
bool
unlock();
32
33
// member data
34
private
:
35
pthread_mutex_t m_mu;
36
pthread_mutexattr_t m_attr;
37
38
};
19
class
Mutex {
…
};
39
41
}
42
43
#endif
Belle2
Abstract base class for different kinds of events.
Definition
MillepedeAlgorithm.h:17
daq
slc
system
include
Mutex.h
Generated on Sun May 18 2025 02:55:15 for Belle II Software by
1.13.2