线程的信号线程的信号与进程之间的关系 线程没有自己独立的信号机制。 线程的信号依赖与所在的进程。 线程有自己的“信号屏蔽集合”,使得: 1)各线程可以向其同进程内的线程发送信号。(使用pthread_kill 2)各线程可以设置几的“信号屏蔽集合”,其初值从创建... Read More
线程的属性控制问题 某些情况下,子线程创建并运行后,不需要返回到主线程。main2.c解决方案: 把该子线程设置为“脱离线程”脱离线程的设置 1) 方式1 在创建该线程时,设置该线程的属性。 即: —————————————————————————- /* ... Read More
线程的取消(即:线程的终止)某个线程,可以要求指定的线程终止!方法: 1. 发送取消请求 pthread_cancel 原型:int pthread_cancel (pthread_t thread);注意:指定的线程接收到这个"请求"后,不一定马上就终止。 ... Read More
条件变量 1. 问题 某些情况下,某些线程有这个需求: 仅当满足某个特定条件时,才执行对应操作; 如果该条件不满足,就阻塞该线程,一直等到对应的条件满足才继续执行。 解决方案: 当条件满足时,使用信号量唤醒对应线程, 当条件不满足时,使用信号量阻塞对应线... Read More