关于std::thread

std::thread基本用法

1.普通函数:

  std::thread thread(func, param, ...)

2.类成员函数:

  std::thread thread(&class_name::func_name, class_pointer, param, ...)

这里有几个注意点:

1.std::thread绑定的函数入参有限制,最多好像不能超过四个,否则提示std::thread::thread构造函数不支持

2.std::thread不能单独使用,需要配合list,因为单独使用,thread是个局部变量,必须在当前线程join,否则线程会崩,因为thread这个局部变量会被析构, 但是如此会阻塞,与单线程无异,所以必须配合list将其作为成员变量放入list中保存

猜你喜欢

转载自www.cnblogs.com/chenwenjun/p/9721673.html