nptl: Document AS-safe functions in cancellation.c.

Document in comments that __pthread_enable_asynccancel and
__pthread_disable_asynccancel must be AS-safe in general with
the exception of the act of cancellation.
This commit is contained in:
Carlos O'Donell 2019-10-04 15:58:08 -04:00
parent 95c1056962
commit 676b2f2050

View File

@ -24,7 +24,9 @@
/* The next two functions are similar to pthread_setcanceltype() but
more specialized for the use in the cancelable functions like write().
They do not need to check parameters etc. */
They do not need to check parameters etc. These functions must be
AS-safe, with the exception of the actual cancellation, because they
are called by wrappers around AS-safe functions like write().*/
int
attribute_hidden
__pthread_enable_asynccancel (void)
@ -59,7 +61,8 @@ __pthread_enable_asynccancel (void)
return oldval;
}
/* See the comment for __pthread_enable_asynccancel regarding
the AS-safety of this function. */
void
attribute_hidden
__pthread_disable_asynccancel (int oldtype)