Classes | |
class | GNE::ConditionVariable |
A class for a conditional variable. More... | |
class | GNE::Counter |
An implementation of a TimerCallback that provides a simple counter. More... | |
class | GNE::Lock< T > |
A small helper class that locks the object in its ctor and unlocks it in its destructor. More... | |
class | GNE::LockEx< T > |
Works exactly like Lock but allows early release. More... | |
class | GNE::Mutex |
The mutex class models a simple mutex to provide mutual exclusion to a resource shared by threads. More... | |
class | GNE::SynchronizedObject |
A class meant to act as a base class for objects who might want an acquire/ release pair of functions tied to a mutex for object-level synchronization. More... | |
class | GNE::Thread |
A class resembling a thread. More... | |
class | GNE::Timer |
The timer class is used to get the current time and to provide callbacks. More... | |
class | GNE::TimerCallback |
A pure interface class for usage in the Timer class. More... |