Здравствуйте!
Ребята, посмотрев
тут о многопоточности, хотел попробовать, но не вышло.
подскажите пожалуйста:
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>,
но компилятору что-то не нравиться.
подскажите, пожалуйста, в чем проблема?
Заранее спасибо