int main() { TaskQueue q; q.post([]{ std::cout << "Hello World!" << std::endl; }); q.post([]{ std::cout << "Hello World!" << std::endl; }); q.poll_one(); q.post([]{ std::cout << "Hello World!" << std::endl; }); q.poll_all(); }