#include <trantor/net/EventLoopThread.h> #include <iostream> #include <atomic> #include <future> #ifndef _WIN32 #include <unistd.h> #endif int main() { std::atomic<bool> flag(false); { trantor::EventLoopThread thr; thr.getLoop()->runOnQuit([&]() { flag = true; }); thr.run(); thr.getLoop()->quit(); } if (flag == false) { std::cerr << "Test failed\n"; } else { std::cout << "Success\n"; } }