Я пытаюсь использовать Boost.Asio object_handle
для ожидания ввода с консоли:
int main()
{
using namespace boost::asio;
io_service io;
windows::object_handle in(io);
in.assign(::GetStdHandle(STD_INPUT_HANDLE));
in.wait();
io.run();
return 0;
}
Это работает, если я запускаю его из терминала, но когда я пытаюсь выполнить отладку с помощью Visual Studio, он пропускает wait()
. В чем дело?