标题不言自明,因为实际的“取消点”是什么时候? POSIX 要求 read
是一个取消点,但是是在线程第一次调用 read
时,还是一旦完成? POSIX 究竟在什么时候要求取消线程?
最佳答案
取消点是 在 调用 read()
的任何时间。来自 the spec :
Cancellation points shall occur when a thread is executing the following functions: [....]
read()
[....]
所以,回答你的名义问题,是的。
关于c - pthread_cancel会在线程做IO的时候取消一个线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27593631/