C++11 (async)
От: Дмитрий Украина  
Дата: 04.01.12 21:16
Оценка:
Здравствуйте!
Ребята, посмотрев тут о многопоточности, хотел попробовать, но не вышло.
подскажите пожалуйста:
1. может ли такое быть, чтоб хедера с компилятором шли, но реализации не было (у меня gcc 4.6.1 под mingw32, работаю с Code::Blocks)?
2. как можно посмотреть, какие в точности фичи поддерживает компилятор?

3. а в точности, я пробовал такой код:
#include <future>

static int f(int i)
{
    return i;
};

int main()
{
    std::async(std::launch::async, f, 0); // error: invalid use of incomplete type 'struct std::future<int>'
    return 0;
}

проблема в том, что функция std::async возвращает объект типа std::future<int>,
но компилятору что-то не нравиться.
подскажите, пожалуйста, в чем проблема?

Заранее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.