wxWidgets provides a set of classes to make use of the native thread capabilities of the various platforms.
Related Overviews: Multithreading Overview
Related macros/global-functions group: Threads
Classes | |
| class | wxMessageQueue< T > |
| wxMessageQueue allows passing messages between threads. More... | |
| class | wxThreadEvent |
| This class adds some simple functionality to wxEvent to facilitate inter-thread communication. More... | |
| class | wxCondition |
| wxCondition variables correspond to pthread conditions or to Win32 event objects. More... | |
| class | wxCriticalSectionLocker |
| This is a small helper class to be used with wxCriticalSection objects. More... | |
| class | wxThreadHelper |
| The wxThreadHelper class is a mix-in class that manages a single background thread, either detached or joinable (see wxThread for the differences). More... | |
| class | wxCriticalSection |
| A critical section object is used for exactly the same purpose as a wxMutex. More... | |
| class | wxThread |
| A thread is basically a path of execution through a program. More... | |
| class | wxSemaphore |
| wxSemaphore is a counter limiting the number of threads concurrently accessing a shared resource. More... | |
| class | wxMutexLocker |
| This is a small helper class to be used with wxMutex objects. More... | |
| class | wxMutex |
| A mutex object is a synchronization object whose state is set to signaled when it is not owned by any thread, and nonsignaled when it is owned. More... | |
Enumerations | |
| enum | wxMessageQueueError { wxMSGQUEUE_NO_ERROR = 0 , wxMSGQUEUE_TIMEOUT , wxMSGQUEUE_MISC_ERROR } |
| Error codes for wxMessageQueue<> operations. More... | |
| enum wxMessageQueueError |
Error codes for wxMessageQueue<> operations.
This enum contains the possible return value of wxMessageQueue<> methods.