Spec-Zone.ru › C

thrd_join

Определено в заголовке <threads.h>
int thrd_join( thrd_t thr, int *res );
(с C11)

Блокирует текущую нить до завершения выполнения нити, идентифицируемой как thr.

Если res не является нулевым указателем, код завершения нити помещается в место, на которое указывает res.

Завершение нити синхронизируется с завершением этой функции.

Поведение не определено, если нить ранее была отделена или присоединена другой нитью.

Параметры

thr - идентификатор нити, к которой присоединиться
res - место для размещения кода завершения

Возвращаемое значение

thrd_success в случае успеха, thrd_error в противном случае.

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
    • 7.26.5.6 Функция thrd_join (с. 280-281)
  • Стандарт C11 (ISO/IEC 9899:2011):
    • 7.26.5.6 Функция thrd_join (с. 384-385)

См. также

thrd_detach
(C11)
отделение нити
(функция)
thrd_exit
(C11)
завершение вызывающей нити
(функция)
Документация C++ для join

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/thread/thrd_join

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API