thrd_success, thrd_timedout, thrd_busy, thrd_nomem, thrd_error
Определено в заголовочном файле <threads.h> | ||
|---|---|---|
enum {
thrd_success = /* unspecified */,
thrd_nomem = /* unspecified */,
thrd_timedout = /* unspecified */,
thrd_busy = /* unspecified */,
thrd_error = /* unspecified */
};
| (начиная с C11) |
Идентификаторы состояний потоков и ошибок.
| Константа | Пояснение |
|---|---|
thrd_success | указывает на успешное возвращаемое значение |
thrd_nomem | указывает на неуспешное возвращаемое значение из-за нехватки памяти |
thrd_timedout | указывает на возвращаемое значение, означающее истечение времени ожидания |
thrd_busy | указывает на неуспешное возвращаемое значение из-за временной недоступности ресурса |
thrd_error | указывает на неуспешное возвращаемое значение |
Литература
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.26.1/5 thrd_success, thrd_timedout, ... (с. 275)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.26.1/5 thrd_success, thrd_timedout, ... (с. 377)
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/thread/thrd_errors