stream server uses async send and receive

This commit is contained in:
badaix 2019-10-22 23:21:14 +02:00
parent 6a3f59b0e1
commit 2f06ebed04
8 changed files with 185 additions and 218 deletions

View file

@ -265,11 +265,10 @@ int main(int argc, char* argv[])
}
boost::asio::io_context io_context;
std::unique_ptr<StreamServer> streamServer(new StreamServer(&io_context, settings));
std::unique_ptr<StreamServer> streamServer(new StreamServer(io_context, settings));
streamServer->start();
auto func = [](boost::asio::io_context* ioservice) -> void { ioservice->run(); };
std::thread t(func, &io_context);
std::thread t([&] { io_context.run(); });
while (!g_terminated)
chronos::sleep(100);