Saya mencoba menggunakan object_handle
Boost.Asio untuk menunggu masukan dari konsol:
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;
}
Ini berfungsi jika saya menjalankannya dari terminal, tetapi ketika saya mencoba melakukan debug ke dalamnya dengan Visual Studio, wait()
dilewati. Apa yang sedang terjadi?