|
The Vish Visualization Shell 0.3
Vish
|
Abstraction interface to fire, handle and communicate with multiple threads. More...
Classes | |
| class | Wizt::VTaskMessage |
| Base class for messages sent from one thread to another one. More... | |
| class | Wizt::VThreadCreator |
| Creation interface providing an actual implementation of Threads. More... | |
| class | Wizt::VThreadManager |
| Managing Threads - the code to be executed in another thread is provided in functor objects derived from VTask. More... | |
| class | Wizt::VValue< VThreadManager > |
| VObject-local management of threads. More... | |
| class | Wizt::VValueParameter< VThreadManager > |
| A VParameter that handles threads. More... | |
Abstraction interface to fire, handle and communicate with multiple threads.
The actual implementation of the threads is deferred to some implementation, which can be Windows threads, pthreads, QT threads or whatever.
This deferrentation of thread creation and handling is done via VThreadManager. Child objects of this class are provided by some VISH plugins. VThreadManager instances allow to fire VTask objects, which implement actual functionality to be executed in another thread.