auto future = std::async(std::launch::async, [](){
return std::cin.get();
});
std::future_status status = future.wait_for(std::chrono::seconds(5));
for (int i{}; i != N; ++i) {
if (status == std::future_status::timeout) {
std::cout << "you have not pressed any key\n";
} else if (status == std::future_status::ready) {
std::cout << "you have pressed " << future.get();
}
status = future.wait_for(std::chrono::seconds(5));
}
}
Получаю EXC_BAD_ACCESS. Что я делаю не так? (Нужен loop)
знаешь, я осознаю свою ошибку, тебе этот код давать было рановато.
Обсуждают сегодня