logo top
Main Page   Widgets   Namespaces   Book  

thread.h File Reference


Namespaces

namespace  Glib

Classes

class  Glib::ThreadError
 Exception class for thread-related errors. More...
class  Glib::Thread
 Represents a running thread. More...
class  Glib::Thread::Exit
 Exception class used to exit from a thread. More...
struct  Glib::StaticMutex
 Like Glib::Mutex, but can be defined at compile time. More...
class  Glib::Mutex
 Represents a mutex (mutual exclusion). More...
class  Glib::Mutex::Lock
 Utility class for exception-safe mutex locking. More...
struct  Glib::StaticRecMutex
 Like Glib::RecMutex, but can be defined at compile time. More...
class  Glib::RecMutex
class  Glib::RecMutex::Lock
 Utility class for exception-safe locking of recursive mutexes. More...
struct  Glib::StaticRWLock
 Like Glib::RWLock, but can be defined at compile time. More...
class  Glib::RWLock
class  Glib::RWLock::ReaderLock
 Utility class for exception-safe locking of read/write locks. More...
class  Glib::RWLock::WriterLock
 Utility class for exception-safe locking of read/write locks. More...
class  Glib::Cond
 An opaque data structure to represent a condition. More...
struct  Glib::StaticPrivate<T>
class  Glib::Private<T>

Defines

#define GLIBMM_STATIC_MUTEX_INIT
 Initializer macro for Glib::StaticMutex.
#define GLIBMM_STATIC_REC_MUTEX_INIT
 Initializer macro for Glib::StaticRecMutex.
#define GLIBMM_STATIC_RW_LOCK_INIT
 Initializer macro for Glib::StaticRWLock.
#define GLIBMM_STATIC_PRIVATE_INIT
 Initializer macro for Glib::StaticPrivate.

Enumerations

enum  ThreadPriority {
  THREAD_PRIORITY_LOW,
  THREAD_PRIORITY_NORMAL,
  THREAD_PRIORITY_HIGH,
  THREAD_PRIORITY_URGENT
}
 Specifies the priority of a thread. More...
enum  NotLock { NOT_LOCK }
enum  TryLock { TRY_LOCK }

Functions

void thread_init (GThreadFunctions* vtable=0)
 Initializes the GLib thread system.
bool thread_supported ()
 Returns whether the thread system is initialized.

Define Documentation

#define GLIBMM_STATIC_MUTEX_INIT [related]
 

Initializer macro for Glib::StaticMutex.

#define GLIBMM_STATIC_PRIVATE_INIT [related]
 

Initializer macro for Glib::StaticPrivate.

#define GLIBMM_STATIC_REC_MUTEX_INIT [related]
 

Initializer macro for Glib::StaticRecMutex.

#define GLIBMM_STATIC_RW_LOCK_INIT [related]
 

Initializer macro for Glib::StaticRWLock.


Generated for glibmm 2.4 by Doxygen 1.3.8 © 1997-2001