Добрый день, друзья.
Читаю потихоньку о фреймворке proxygen от facebook.
И сразу же возник вопрос, для каких целей в
EchoServer.cpp сервер стартует в отдельном потоке, если текущий поток запускает нить с join?
Т.е. зачем нам создавать отдельный поток, если текущий поток будет спать и ждать когда сервер завершится?
HTTPServer server(std::move(options));
server.bind(IPs);
// Start HTTPServer mainloop in a separate thread
std::thread t([&] () {
server.start();
});
t.join();