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) {
A condition variable, usually used to communicate information about changing state to a thread that i...
A standard mutex, or mutual exclusion lock.
A classic semaphore synchronization primitive.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.