void serverInitHandler(EventLoop& loop) { Server s(&loop); boost::this_thread::sleep(boost::posix_time::milliseconds(500)); Base::pause(); loop.stop(); }
~Freenect2Impl() { clearDevices(); clearDeviceEnumeration(); usb_event_loop_.stop(); if(managed_usb_context_ && usb_context_ != 0) { libusb_exit(usb_context_); usb_context_ = 0; } }
void jni_fini() { stop_loop = true; main_loop.stop(); try { if (net_thread.joinable()) { net_thread.join(); } } catch (...) { } }
void clientInitHandler(EventLoop& loop) { Client c(&loop); Base::pause(); loop.stop(); }