1
다음은 package_task 및 future를 사용하는 간단한 프로그램입니다. 내가 오류 얻을 프로그램을 컴파일하는 동안 : 변수 '표준 : packaged_task의 PT1하는'초기화하지만 불완전한 유형이C++ 0x 오류 : 변수 'std :: packaged_task <int> pt1'에 초기화 코드가 있지만 불완전한 유형이 있습니다.
프로그램은
#include <future>
#include <iostream>
using namespace std;
int printFn()
{
for(int i = 0; i < 100; i++)
{
cout << "thread " << i << endl;
}
return 1;
}
int main()
{
packaged_task<int> pt1(&printFn);
future<int> fut = pt1.get_future();
thread t(move(pt1));
t.detach();
int value = fut.get();
return 0;
}
내 생각 엔 포함을 잊어 버린 것 같습니다. –