Асинхронные операции

432
19 декабря 2016, 20:08

Есть ли асинхронные операции в с++? Или еще какие-нибудь средства...

Мне нужно воспользоваться функцией из стандартной библиотеки. Эта функция возвращает управление программе только тогда, когда в нее придут данные с порта. А если данных нет, то она так и будет ожидать. Есть ли в с++ возможность принудительно вернуть управление вызывающей функции?

Answer 1

@andrw ReadFile позволяет выполнять как синхронное, так и асинхронное чтение, ReadFileEx специально создана для асинхронных операций

В msdn про ReadFile:

  This function is designed for both synchronous and asynchronous operations. For a similar function designed solely for asynchronous operation, see ReadFileEx.
READ ALSO
Не работает функция unique для vector

Не работает функция unique для vector

почему не удаляются дубликаты из вектора?

302
Перекрытие методов в классе

Перекрытие методов в классе

Почему void f(long) перекрыл void f(int)? Я думал, что прототип функции производного класса должен полностью соответствовать прототипу функции базового,...

285
Область применения Си и Си++

Область применения Си и Си++

Хотелось бы узнать каковы области применения языков Си и Си++ и для каких платформ чаще их используют?

308
Скачивание файла с FTP сервера

Скачивание файла с FTP сервера

Добрый вечер! Помогите понять почему не скачивается файл с FTP сервера

391