iclude<thread>iclude<cstdlib>nalude<ctime>15tintMAXN100000+5;a[MAX_N];开胃小菜Lb[MAX_N];tn=100000;同时对两个数组排序:main(intargc,char const *argv[])for(intili<n;++i)(a[i] = rand();b[i]rand();std::thread th sort a(std::sort)std::thread th_sort_b(std::sort,for(intil;i<=n;++i)(cout<<ali]<<"cout<< endl(int 1=1;1=n;++i)(foncout<<bri<returne;
开胃小菜 同时对两个数组排序:
STD:THREAD默认构造函数,构造一个空的thread对象Thread()noexcept;构造一个thread对象,执行函数fn,参数通过template<classFn,class...Args>后面的参数表给出。对象构造之后立即被执行。explicitthread(Fn&&fn,Args&&...args);没有复制构造函数,线程不能被复制。Thread(constthread&th)=delete;移动构造函数。Thread(thread&&th)noexcept;
STD::THREAD Thread() noexcept; 默认构造函数,构造一个空的thread对象 template <class Fn, class. Args> explicit thread (Fn&& fn, Args&&. args); 构造一个thread对象,执行函数fn,参数通过 后面的参数表给出。对象构造之后立即被执行。 Thread(const thread &th) = delete; 没有复制构造函数,线程不能被复制。 Thread(thread &&th) noexcept; 移动构造函数