#include <iostream>
#include <windows.h>
#include <algorithm>
#include <iostream>
#include <random>
#include <ppl.h>
using namespace concurrency;
using namespace std;
调用方式
parallel_invoke (
[&] { cout<<ack ( 3, 15 ); },
[&] { cout << ack(3, 14) << endl; }
);
其中ack为
被并发执行的函数
计时模块函数
template <class Function>
__int64 time_call(Function&& f)
{
__int64 begin = GetTickCount();
f();
return GetTickCount() - begin;
}
调用计时
__int64 elapsed;
elapsed = time_call([&] { parallel_bitonic_sort(a2, size); });
网友评论