CopperSpice API
1.9.2
|
The QtConcurrent::Exception class provides a base class for exceptions that can transferred across threads. More...
Public Methods | |
virtual Exception * | clone () const |
virtual void | raise () const |
The QtConcurrent::Exception class provides a base class for exceptions that can transferred across threads. This class supports throwing and catching exceptions across thread boundaries, provided the exception inherits from QtConcurrent::Exception and implements two methods.
QtConcurrent::Exception subclasses must be thrown by value and caught by reference:
If you throw an exception that is not a subclass of QtConcurrent::Exception, the QtConcurrent functions will throw a QtConcurrent::UnhandledException in the receiver thread.
When using QFuture, transferred exceptions will be thrown when calling the following methods.
|
virtual |
When inheriting from QtConcurrent::Exception you must reimplement clone().
Reimplemented in QtConcurrent::UnhandledException::clone()
|
virtual |
When inheriting from QtConcurrent::Exception you must reimplement raise().
Reimplemented in QtConcurrent::UnhandledException::raise()