|
Common System 0.2.0
Common interfaces and patterns for system integration
|


Public Member Functions | |
| std::shared_ptr< IExecutor > | get_executor () override |
| Get the default executor instance. | |
| std::shared_ptr< IExecutor > | create_executor (size_t worker_count) override |
| Create a new executor with specific configuration. | |
Public Member Functions inherited from kcenon::common::interfaces::IExecutorProvider | |
| virtual | ~IExecutorProvider ()=default |
| virtual | ~IExecutorProvider ()=default |
Private Attributes | |
| std::shared_ptr< IExecutor > | default_executor_ |
Example of executor provider pattern
Definition at line 282 of file executor_example.cpp.
|
inlineoverridevirtual |
Create a new executor with specific configuration.
| worker_count | Number of worker threads |
Implements kcenon::common::interfaces::IExecutorProvider.
Definition at line 291 of file executor_example.cpp.
Referenced by get_executor().

|
inlineoverridevirtual |
Get the default executor instance.
Implements kcenon::common::interfaces::IExecutorProvider.
Definition at line 284 of file executor_example.cpp.
References create_executor(), and default_executor_.
Referenced by main().


|
private |
Definition at line 296 of file executor_example.cpp.
Referenced by get_executor().