The Vish Visualization Shell 0.3
Vish
Classes
Threads

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...
 

Detailed Description

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.