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

Использование std::function в std::thread - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как определить, есть ли в числе цифра? http://www.cyberforum.ru/cpp-beginners/thread1712209.html
Нужно, чтобы число увеличивалось, пока цифры 4 и 3 не исчезнут из такого числа. Например 12 -> 12; 13 -> 15; 141 -> 150; 231 -> 250. Пробовал через операцию деления: #include <iostream> #include <stdio.h> #include <stdlib.h>
C++ По введенному номеру музыкальной ноты вывести ее словесное наименование Друзья! Помогите пожалуйста. задание следующее: По введенному номеру музыкальной ноты вывести ее словесное наименование. Например, 3 – ми. Есть небольшие наработки: //551 Князев Дмитрий #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1712182.html
Генерация псевдослучайных чисел в заданном диапазоне C++
Датчики случайных чисел можно привлекать при подборе проверочных исходных данных для программ. Получить с помощью датчика случайных чисел:35 неотрицательных целых чисел, не превосходящих 1000;
C++ Контейнер map
Здравствуйте, работаю с контейнером map, анализирую текст, получаю записи типа "слово: число его появлений в тексте". Хотелось бы вывести список всех слов, учитываю число их появлений. Например текст: "Один, один, два". в контейнере лежит: один: 2 два: 1 и я хочу вывести в файл следующее: один один два Я использую: ...
C++ Найти минимальный член в заданной последовательности чисел http://www.cyberforum.ru/cpp-beginners/thread1712159.html
Даны целые числа a1, a2, … Известно, что а1 > 0 и что средиа2, a3, … есть хотя бы одно отрицательное число. Пусть а1, …, аn –члены данной последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Получить: min(a1+a2, a2+a3, ..., a(n-1) +an);
C++ Объясните синтаксис throw Добрый день! Можете понятно объяснить синтаксис throw(...). Что он делает? catch(...) универсальный и зачем использовать понятно, а вот throw(...) не совсем понятно. Буду благодарен за развернутый ответ или ссылку. подробнее

Показать сообщение отдельно
Bushmeister
22 / 22 / 6
Регистрация: 19.03.2015
Сообщений: 137

Использование std::function в std::thread - C++

15.04.2016, 13:14. Просмотров 308. Ответов 2
Метки (Все метки)

Нужно вызвать function fnc в новом потоке. Как сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function <void(vector<char>)> fnc;
 
void test(vector<char> data)
{
    for (int i = 0; i < data.size(); i++)
        cout << data[i];
    cout << endl;
}
 
int main()
{
    vector<char> data = { 'a', 'b', 'c', 'd','e', 'f' };
    fnc = test;
    thread thr(fnc);
    thr.detach();
    cout << u8"Finished" << endl;
    cin.get();
    return 0;
}
Выводит ошибку
Error C2893 Failed to specialize function template 'unknown-type std::invoke(_Callable &&,_Types &&...)'

Нужные хэдеры и неймспейсы подключены.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru