SDKC++ SDK

Runtime modes

Choose C++ foreground, background, or manual update scheduling and shut it down correctly.

Current version · 1.0.0

Runtime modes

Foreground, background, and manual

  • exo.run_forever() runs on the current thread.
  • exo.run_background() starts an SDK-owned background thread.
  • exo.update() advances one step from an existing loop.
exo.start();
exo.run_background();
// application work
exo.request_stop();
exo.join();
exo.close();

Do not combine runtime drivers. UpdateResult reports the tick, executed task count, and whether another task exists. stop() stops the domain; use ExoDevice::start()/stop() only for independent multi-device control.