Version: 2.9.4
Classes | Enumerations
Threading
Full Class List by Category

Detailed Description

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

クラス

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
 スレッドはプログラム内の基本的な実行パスです。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...

Enumeration Type Documentation

Error codes for wxMessageQueue<> operations.

This enum contains the possible return value of wxMessageQueue<> methods.

Since:
2.9.0
Category:  Threading
Enumerator:
wxMSGQUEUE_NO_ERROR 

Indicates that the operation completed successfully.

wxMSGQUEUE_TIMEOUT 

Indicates that no messages were received before timeout expired.

This return value is only used by wxMessageQueue<>::ReceiveTimeout().

wxMSGQUEUE_MISC_ERROR 

Some unexpected (and fatal) error has occurred.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines