(四)linux线程编程学习笔记——线程取消、线程id比较
一、线程取消
int pthread_cancel(pthread_t thread);
参数:
pthread_t thread:线程id
pthread_cancel调用并不等待线程终止,它只提出请求。线程在取消请求(pthread_cancel)发出后会继续运行,直到到达某个取消点(CancellationPoint)。取消点是线程检查是否被取消并按照请求进行动作的一个位置.
参考:https://www.cnblogs.com/lijunamneg/archive/2013/01/25/2877211.html
二、线程id比较
int pthread_equal(pthread_t t1, pthread_t t2);
pthread_t是无符号长整形,其实是可以直接进行比较是否相等的,但为什么要提供该函数呢,可能是为了今后的拓展,例如pthread_t 有可能不是长整形了,那么该函数就有用了