Про std::cin
От: ioni Россия  
Дата: 11.12.08 06:47
Оценка:
Есть поток считывания команд введных с консоли.
Цикл выборки примерно такой
    do 
    {
        ...
        char ch[256] = {0};
        std::cin.getline(ch, 256);
        ....
    } while( ... );

не факт что в консоль будет что то введено, этот канал не является основным канал прихода команд.
При завершении программы по альтернатевному пути, этот поток висит потому что
std::cin
не возвращает
управление. Знает ли кто как вывести
std::cin
из этого состояния? Вызов из другого потока
std::cin >> что нибудь
не помогает.
Возможно есть какие нибудь хаки, интересует windows платформа.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.