ฉันกำลังพยายามใช้ object_handle
ของ Boost.Asio เพื่อรออินพุตจากคอนโซล:
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()
เกิดอะไรขึ้น?