pthread_setcancelstate线程取消控制函数解析
线程控制里头,pthread_setcancelstate这个函数算是老朋友了。它干的事儿也不复杂,就是帮你决定线程收到取消信号时该不该理——你可以让它忽略,也可以让它立刻响应。嗯,挺适合在需要灵活线程管理的场景下用,比如文件下载、耗时任务这些地方,反应快,收放自如。你只要传个PTHREAD_CANCEL_ENABLE
或者PTHREAD_CANCEL_DISABLE
过去就行了,配个oldstate
还能恢复原来的状态,挺人性化的。
4.67MB
文件大小:
评论区