线程简单使用
----
线程简单使用流程 :
① 线程方法准备 : 定义一个方法 , 主要使用其 方法名称 和 返回值 ;
//线程的主方法 , 类似于 Java 中的 run 方法 , C++ 中方法名随意...)方法 , 等待 thread 线程 ID 代表的线程执行完毕 ;
//阻塞 , 等待其中任意一个线程执行完毕 , 实际上是一直在此阻塞 , 如果运行下去 主函数就暂停了
pthread_join(pid_push..., 0);
更多详细内容 ( 如线程属性设置等细节 ) 参考 下面的博客 :
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程...在析构函数中释放
pthread_cond_t cond;
② 初始化 条件变量 : 一般在构造函数中执行 ;
//初始化条件变量
pthread_cond_init(&cond, 0);
③ 阻塞线程...等待其中任意一个线程执行完毕 , 实际上是一直在此阻塞 , 如果运行下去 主函数就暂停了
pthread_join(pid_push, 0);
system("pause");
return