1 #include "hmbdc/Copyright.hpp" 3 #include "hmbdc/app/Client.hpp" 4 #include "hmbdc/app/Logger.hpp" 5 #include "hmbdc/Exception.hpp" 6 #include "hmbdc/os/Thread.hpp" 8 namespace hmbdc {
namespace app {
namespace utils {
16 hmbdc::os::setCurrrentThreadSched(policy_, priority_);
26 auto& to(
char const* policy,
int priority) {
void messageDispatchingStartedCb(uint16_t threadSerialNumber) override
called before any messages got dispatched - only once
Definition: changeSched.hpp:15
bool droppedCb() override
callback called after the Client is safely taken out of the Context
Definition: changeSched.hpp:20
a trait class, if a Client can only run on a single specific thread in Pool, derive the Client from i...
Definition: Client.hpp:17
Definition: changeSched.hpp:10
A Client represents a thread of execution/a task. The execution is managed by a Context. a Client object could participate in message dispatching as the receiver of specifed message types.
Definition: Client.hpp:47
Exception that just has an exit code.
Definition: Exception.hpp:28