chronon::HostIOJob
#include <HostServices.hpp>
Public Types
| Name | |
|---|---|
| using void(*)(void *) noexcept | Callback |
Public Functions
| Name | |
|---|---|
| ~HostIOJob() | |
| void | wait() |
| void | submit() |
| HostIOJob & | operator=(const HostIOJob & ) =delete |
| HostIOJob(const HostIOJob & ) =delete |
Friends
| Name | |
|---|---|
| class | HostServices |
Detailed Description
class chronon::HostIOJob;
A preallocated, single-flight I/O task. submit() never waits for output; wait() fences the callback and may only be used with producers quiescent. The owner must detach its ingress service before destroying the job.
Public Types Documentation
using Callback
using chronon::HostIOJob::Callback = void (*)(void*) noexcept;
Public Functions Documentation
function ~HostIOJob
inline ~HostIOJob()
function wait
inline void wait()
function submit
inline void submit()
function operator=
HostIOJob & operator=(
const HostIOJob &
) =delete
function HostIOJob
HostIOJob(
const HostIOJob &
) =delete
Friends
friend HostServices
friend class HostServices(
HostServices
);
Updated on 2026-09-22 at 07:28:40 +0000