Форум программистов, компьютерный форум CyberForum.ru

Iostream и неблокирующее чтение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Inline функции в классах http://www.cyberforum.ru/cpp-beginners/thread1736255.html
можно функцию сделать подставляемой, не определяя при объявлении,а определить под классом?
C++ Библиотека для записи видео (screencapture + audio) Здравствуйте. Появилась задача написать dll с помощью которой можно будет записывать видеофайл, где видео это запись рабочего стола, а аудио звук в колонках. Никогда раньше с этим не рабготал и стал искать интсрументы. Пришол к двум вариантам: DirectShow и OpenCV. Второй не подходит так как не рабоает со звуком. А первый, это сущий ад, чтобы начать хоть как-то в нём плавать, нужно нескокльо... http://www.cyberforum.ru/cpp-beginners/thread1736245.html
C++ Вывести среднее арифметическое 10-ти подряд введенных чисел. C++
Вывести среднее арифметическое 10-ти подряд введенных чисел.
Как написать функцию Procent и двумерный массив? C++
Всем привет! Есть 2 задания, которые необходимо выполнить в DEV C++. 1) Написать функцию Procent, которая возвращает процент от полученного в качестве аргумента числа. Проблема в том, что код есть, но он не выполняется в программе, можете подсказать, где и что нужно исправить? Вот сам код программы: #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h>
C++ Вычисление условного выражения http://www.cyberforum.ru/cpp-beginners/thread1736226.html
Здравствуйте, можете пожалуйста помочь. Как это будет выглядеть на языке С++?
C++ Нужен анализ актуальности темы для курсовой Нужен анализ актуальности темы для курсовой работы, по теме: «Разработка программного модуля, выполняющего шифрование и дешифрование текста методом гаммирования» подробнее

Показать сообщение отдельно
Nosey
1345 / 396 / 107
Регистрация: 22.10.2014
Сообщений: 861
Завершенные тесты: 2
16.05.2016, 17:13     Iostream и неблокирующее чтение
Цитата Сообщение от Mirmik Посмотреть сообщение
неблокирующее чтение?
Как далеко не самый лучший, но простой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <thread>
#include <future>
#include <fstream>
 
int main()
{
    std::ifstream inFile("input");
    auto nonBlockReader = std::async(std::launch::async, [&inFile]()
    {   std::string ret;
        inFile >> ret;
        return ret;});
 
    std::cout << nonBlockReader.get() << std::endl;// возможно блокирует, если выполнение еще не закончено.
}
Цитата Сообщение от Mirmik Посмотреть сообщение
Сейчас с io сервисом разбираюсь
И это будет лучший выбор.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru