Scroll to navigation

PTHREAD_TESTCANCEL(3) Руководство программиста Linux PTHREAD_TESTCANCEL(3)

ИМЯ

pthread_testcancel - доставляет ожидающий запрос отмены

СИНТАКСИС

#include <pthread.h>
void pthread_testcancel(void);
Компилируется и компонуется вместе с -pthread.

ОПИСАНИЕ

Вызов pthread_testcancel() создаёт точку отмены в вызвавшей нити, из-за чего нить, в выполняемом коде которой нет точек отмены, ответит на запрос отмены.

Если отменяемость выключена (с помощью pthread_setcancelstate(3)) или нет ожидающего запроса отмены, то функция pthread_testcancel() ничего не делает.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Эта функция не возвращает значения. Если вызвавшая нить отменяется из-за вызова этой функции, то функция не возвращает управление.

ОШИБКИ

Данная функция всегда завершается успешно.

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).

Интерфейс Атрибут Значение
pthread_testcancel() Безвредность в нитях MT-Safe

СООТВЕТСТВИЕ СТАНДАРТАМ

POSIX.1-2001, POSIX.1-2008.

ПРИМЕРЫ

See pthread_cleanup_push(3).

СМ. ТАКЖЕ

pthread_cancel(3), pthread_cleanup_push(3), pthread_setcancelstate(3), pthreads(7)

ЗАМЕЧАНИЯ

Эта страница является частью проекта Linux man-pages версии 5.10. Описание проекта, информацию об ошибках и последнюю версию этой страницы можно найти по адресу https://www.kernel.org/doc/man-pages/.

ПЕРЕВОД

Русский перевод этой страницы руководства был сделан Alexey, Azamat Hackimov <azamat.hackimov@gmail.com>, kogamatranslator49 <r.podarov@yandex.ru>, Kogan, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3 или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на man-pages-ru-talks@lists.sourceforge.net.

9 июня 2020 г. Linux