NAME
A static function of omni::application
omni::application::exit
A static function of omni::application
#include <omni/application.hpp>
inline void omni::application::exit()
EXAMPLE
Visit the examples page for more.
top
#include <omni/application> static volatile bool dorun = true; void app_signal(int sig) { std::cout << "Signal received: " << sig << std::endl; dorun = false; } void app_run() { int count = 0; std::cout << "Running" << std::endl; while (dorun) { omni::sync::sleep(10); // small sleep if (++count > 100) { std::cout << "Calling exit" << std::endl; omni::application::exit(); } } } int main(int argc, const char* argv[]) { omni::application::signal_handler::attach(&app_signal); int ret = omni::application::run(&app_run); std::cout << "Return code: " << ret << std::endl; return ret; }
top