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)
См. также
|
(C11) | отделение нити (функция) |
|
(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