2020
10-10
10-10
c++11新特性多线程操作实战
c++11多线程操作线程threadintmain(){threadt1(Test1);t1.join();threadt2(Test2);t2.join();threadt3=t1;threadt4(t1);threadt5=std::move(t1);threadt6(std::move(t1));return0;}t3,t4创建失败,因为thread的拷贝构造和赋值运算符重载的原型是:thread(constthread&)=delete;thread&operator=(constthread&)=delete;被禁用了,但是t5,t6线程是创建成功的。std::move把t1转换为右值,调用...
继续阅读 >