有关pthread取消点(http://man7.org/linux/man-pages/man3/pthread_cancel.3.html)的讨论在多个问题中提到。在某些情况下,回答者表示,除非程序员非常清楚地知道自己在做什么,否则不应使用取消点。
我的问题是——pthread取消点用于什么?
[从评论中更新]
- 取消点是否允许取消这些特定的API调用?
- 为什么只有这些API?
- 是否有人会将它们用于其他目的?
- 它们是应对内核问题的一种解决方法,还是与POSIX有关的本质问题?
- 您想要在用户级代码中使用取消点还是只在API中使用?