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中保存;
如果只开一个线程也可以将其放入成员变量中