32 INLINE
explicit Semaphore(
int initial_count = 1);
39 BLOCKING INLINE
void acquire();
40 BLOCKING INLINE
bool try_acquire();
43 INLINE
int get_count()
const;
44 void output(std::ostream &out)
const;
53 operator << (std::ostream &out,
const Semaphore &sem) {
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A classic semaphore synchronization primitive.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A standard mutex, or mutual exclusion lock.
A condition variable, usually used to communicate information about changing state to a thread that i...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.