(四)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 有可能不是长整形了,那么该函数就有用了

posted @ 2021-05-20 14:06  疯狗强尼  阅读(78)  评论(0编辑  收藏  举报