Executor Class Reference
#include <Executor.h>
Inheritance diagram for Executor:
Public Member Functions | |
virtual void | interrupt ()=0 |
virtual void | execute (const Task &task)=0 |
Detailed Description
- Author:
- Eric Crahen <http://www.code-foo.com>
- Date:
- <2003-07-16T22:39:39-0400>
- Version:
- 2.3.0
Executing
- execute()ing task with an Executor will submit the task, scheduling it for execution at some future time depending on the Executor being used.
Disabling
- cancel()ing an Executor will cause it to stop accepting new tasks.
Interrupting
- interrupt()ing an Executor will cause the any thread running a task which was submitted prior to the invocation of this function to be interrupted during the execution of that task.
Waiting
- wait()ing on a PoolExecutor will block the calling thread until all tasks that were submitted prior to the invocation of this function have completed.
- See also:
- Cancelable
Member Function Documentation
|
Submit a task to this Executor.
Implemented in ConcurrentExecutor, PoolExecutor, SynchronousExecutor, and ThreadedExecutor. |
|
If supported by the Executor, interrupt all tasks submitted prior to the invocation of this function. Implemented in ConcurrentExecutor, PoolExecutor, SynchronousExecutor, and ThreadedExecutor. |
The documentation for this class was generated from the following file:
- Executor.h