可选取消点
Optional Cancellation points
我只是想知道可选取消点的含义。就像我们有强制取消点一样,这意味着当在线程中调用强制取消点下的任何函数时,就会出现取消点。所以,它是否像可选的一样,取消点可能会出现也可能不会。我已经检查过了,但是我没有找到关于这个的任何确切答案。
POSIX要求某些功能是取消点并表示取消点可能出现在某些功能中(可选取消点)。您可以从手册中阅读完整的强制和可选取消点列表 pthreads(7):
Cancellation points
POSIX.1 specifies that certain functions must, and certain other
functions may, be cancellation points. If a thread is cancelable,
its cancelability type is deferred, and a cancellation request is
pending for the thread, then the thread is canceled when it calls a
function that is a cancellation point.
我只是想知道可选取消点的含义。就像我们有强制取消点一样,这意味着当在线程中调用强制取消点下的任何函数时,就会出现取消点。所以,它是否像可选的一样,取消点可能会出现也可能不会。我已经检查过了,但是我没有找到关于这个的任何确切答案。
POSIX要求某些功能是取消点并表示取消点可能出现在某些功能中(可选取消点)。您可以从手册中阅读完整的强制和可选取消点列表 pthreads(7):
Cancellation points
POSIX.1 specifies that certain functions must, and certain other
functions may, be cancellation points. If a thread is cancelable,
its cancelability type is deferred, and a cancellation request is
pending for the thread, then the thread is canceled when it calls a
function that is a cancellation point.