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/w/c/thread/thrd_errors