TGo4AppControlTimer | Timer with main purpose to block the root TApplication loop during thread execution |
TGo4CancelException | Cancel thread associated with runnable or with threadname |
TGo4ControlException | Exception Class responsible for runtime control actions: Exception mechanism is used as command pattern here; concrete exceptions act on single threads or the thread manager |
TGo4CreateException | Create a thread associated with the runnable |
TGo4Exception | |
TGo4LockGuard | |
TGo4Log | |
TGo4LogicException | |
TGo4RemoveException | Exception with default handler which removes TGo4Thread of given name from the threadhandlerlist of given TGo4Runnable (usually the exception throwing runnable) and deletes it; if no threadname is specified, the respective thread of the runnable is removed |
TGo4ReplaceException | Exception with the effect of removing old TGo4Thread from TGo4ThreadHandler and creating and starting new TGo4Thread with new runnable fxNewRunnable |
TGo4RestartException | Exception which cancels and recreates a thread associated with runnable, or associated with a given name |
TGo4Runnable | Base class for all go4 runnables |
TGo4RuntimeException | |
TGo4StartException | Start thread associated with runnable |
TGo4TerminateException | Exception which terminates the threadmanager and the application |
TGo4TestRunnable | Example of a user defined runnable subclass |
TGo4TestThreadManager | Example of a user subclass of the threadmanager |
TGo4Thread | Class that encapsulates a root TThread which calls a user runnable Method (TGo4Runnable::Run()) in a loop |
TGo4ThreadException | Exception base class for all exceptions acting on a thread |
TGo4ThreadHandler | Thread Handler holds array of Go4Thread Objects; each Go4Thread handles one TThread and Mutex, Condition |
TGo4ThreadManager | Base class for classes that shall be accessed from a thread /runnable instance |