10#include "dawn/common/thread.hxx"
11#include "dawn/io/inotifier.hxx"
12#include "dawn/porting/config.hxx"
47 void setThreadStackSize(
size_t stackSize)
52 void setThreadPriority(
int priority)
57 void setThreadScheduler(
int scheduler)
67 std::vector<SIONotifier> users;
Base class for all I/O objects.
Stream-based I/O notifier with dedicated thread per I/O.
int regNotifier(SIONotifier n)
Register I/O notification callback.
Portable thread owner abstraction for Dawn components.
void setThreadScheduler(int scheduler)
Configure worker thread scheduler policy.
void setThreadStackSize(size_t stackSize)
Configure worker thread stack size.
void setThreadPriority(int priority)
Configure worker thread priority.
void setThreadConfig(const SThreadConfig &config)
Replace the full thread configuration.
Abstract interface for registering asynchronous I/O notification.
Out-of-tree user-extension hooks for Dawn.
Per-thread runtime configuration.
Notifier registration structure.
Heap-allocated dynamic I/O data buffer.