chronon::host_services_detail::HostIOExecutor
#include <HostServices.hpp>
Public Functions
| Name | |
|---|---|
| ~HostIOExecutor() | |
| void | run() |
| HostIOExecutor(bool drive) |
Public Attributes
| Name | |
|---|---|
| std::thread | worker |
| bool | stopping |
| std::vector< std::shared_ptr< HostServiceRegistration > > | services |
| size_t | service_cursor |
| std::mutex | mutex |
| std::vector< HostIOJob * > | jobs |
| const bool | drive_services |
| size_t | cursor |
| std::condition_variable | changed |
Public Functions Documentation
function ~HostIOExecutor
inline ~HostIOExecutor()
function run
inline void run()
function HostIOExecutor
inline explicit HostIOExecutor(
bool drive
)
Public Attributes Documentation
variable worker
std::thread worker;
variable stopping
bool stopping = false;
variable services
std::vector< std::shared_ptr< HostServiceRegistration > > services;
variable service_cursor
size_t service_cursor = 0;
variable mutex
std::mutex mutex;
variable jobs
std::vector< HostIOJob * > jobs;
variable drive_services
const bool drive_services;
variable cursor
size_t cursor = 0;
variable changed
std::condition_variable changed;
Updated on 2026-09-22 at 07:28:40 +0000