Используйте select() с входными данными, не основанными на файловом дескрипторе.C++

Программы на C++. Форум разработчиков
Anonymous
Используйте select() с входными данными, не основанными на файловом дескрипторе.

Сообщение Anonymous »

Насколько мне известно, функция select() в C может только ждать, пока файловые дескрипторы станут активными (т. е. их прочтут, чтобы не блокировать их).

Это полезно для приложения обмена сообщениями с командной строкой, поскольку все будет либо дескриптором файла сокета, либо стандартным вводом.

Однако что, если я захочу включить это в приложение с графическим интерфейсом (например, написанное на Gtk?)

Я предполагаю, что нет способа указать select() ждать нажатия кнопки , верно? Так придется ли мне использовать многопоточность?

Подробнее здесь: https://stackoverflow.com/questions/507 ... ased-input

Вернуться в «C++»