namespace Core::Threads

namespace Threads {

// namespaces

namespace Core::Threads::CurrentProcess;
namespace Core::Threads::CurrentThread;
namespace Core::Threads::TLS;
namespace Core::Threads::Threading;

// typedefs

typedef TScopedLock<Lock> ScopedLock;

// structs

struct PriorityScope;

template <class TLock>
struct TScopedLock;

struct ThreadPriorityHandler;

// classes

class Lock;
class Pipe;
class ReadWriteLock;
class Semaphore;
class SharedMemory;
class Signal;
class Thread;

} // namespace Threads