OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
thread.h File Reference
#include <owl/private/defs.h>
#include <owl/defs.h>
#include <owl/private/wsysinc.h>
#include <owl/wsyscls.h>
#include <owl/exbase.h>
#include <owl/preclass.h>
#include <owl/posclass.h>

Go to the source code of this file.

Classes

class  owl::TSemaphore
 Base class for handle-based thread synchronization classes, TMutex, TCountedSemaphore and TEventSemaphore. More...
 
class  owl::TSemaphore::TLock
 
class  owl::TMutex
 Mutual-exclusive semaphore. More...
 
class  owl::TCountedSemaphore
 Counted semaphore. Currently Win32 only. More...
 
class  owl::TEventSemaphore
 
class  owl::TWaitableTimer
 
class  owl::TSemaphoreSet
 Semaphore object aggregator. More...
 
class  owl::TSemaphoreSet::TLock
 
class  owl::TCriticalSection
 Lightweight intra-process thread synchronization. More...
 
class  owl::TCriticalSection::TLock
 This nested class handles locking and unlocking critical sections. More...
 
class  owl::TMRSWSection
 Multiple Read, Single Write section. More...
 
class  owl::TMRSWSection::TLock
 
class  owl::TMRSWSection::TXLockFailure
 
class  owl::TSync
 TSync provides a system-independent interface to build classes that act like monitors, i.e., classes in which only one member can execute on a particular instance at any one time. More...
 
class  owl::TSync::TLock
 This nested class handles locking and unlocking critical sections. More...
 
class  owl::TStaticSync< T >
 TStaticSync provides a system-independent interface to build sets of classes that act somewhat like monitors, i.e., classes in which only one member function can execute at any one time regardless of which instance it is being called on. More...
 
class  owl::TStaticSync< T >::TLock
 
class  owl::TThread
 TThread provides a system-independent interface to threads. More...
 
class  owl::TThread::TThreadError
 The error class that defines the objects that are thrown when an error occurs. More...
 

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core)
 

Typedefs

typedef VOID(APIENTRYowl::PTIMERAPCROUTINE) (LPVOID lpArgToCompletionRoutine, DWORD dwTimerLowValue, DWORD dwTimerHighValue)
 Encapsulation of Waitable Timer over Borland Classlib TSemaphore hierarchy.
 

Functions

 owl::DIAG_DECLARE_GROUP (OwlThread)
 

Detailed Description

  • Defines the class TSemaphore and its nested class TLock.
  • Defines the derived semaphore class TMutex
  • Defines the derived semaphore class TCountedSemaphore
  • Defines the derived semaphore class TEventSemaphore
  • Defines the derived semaphore class TWaitableTimer
  • Defined the semaphore set class TSemaphoreSet and its nested class TLock.
  • Defines the class TCriticalSection and its nested class TLock.
  • Defines the class TMRSWSection and its nested class TLock.
  • Defines the class TSync and its nested class TLock.
  • Defines the template TStaticSync and its nested class TLock.
  • Defines the class TThread.
  • Defines the class TTlsAllocator
  • Defines the class TLocalObject
  • Defines the class TLocalData
  • Defines the class TTlsDataManager
  • Defines the class TLocalObject

Definition in file thread.h.