Error Codes
Macro Definition |
Error Code |
Description |
|---|---|---|
HTL_THREAD_SUCCESS |
0 |
A success message is returned. |
HTL_THREAD_ERR_UNINITIALIZED |
1 |
HTL has not been initialized. |
HTL_THREAD_ERR_MEM |
2 |
Memory allocation failure. |
HTL_THREAD_ERR_OTHER |
3 |
Other errors. |
HTL_THREAD_INV_EXECUTOR |
4 |
Invalid executor. |
HTL_THREAD_INV_EXECUTOR_RANK |
5 |
Invalid executor rank. |
HTL_THREAD_INV_EXECUTOR_BARRIER |
6 |
Invalid executor barrier. |
HTL_THREAD_INV_SCHED |
7 |
Invalid scheduler. |
HTL_THREAD_INV_SCHED_MODE |
8 |
Invalid scheduler mode. |
HTL_THREAD_INV_SCHED_TYPE |
9 |
Invalid scheduler type. |
HTL_THREAD_INV_SCHED_TARGET |
10 |
Invalid scheduler target. |
HTL_THREAD_INV_SCHED_CONFIG |
11 |
Invalid scheduler configuration. |
HTL_THREAD_INV_POOL |
12 |
Invalid thread pool. |
HTL_THREAD_INV_POOL_TYPE |
13 |
Invalid thread pool type. |
HTL_THREAD_INV_POOL_MODE |
14 |
Invalid thread pool access mode. |
HTL_THREAD_INV_POOL_CONFIG |
15 |
Invalid thread pool configuration. |
HTL_THREAD_INV_POOL_CONFIG_DEF |
16 |
Invalid thread pool configuration definition. |
HTL_THREAD_INV_WORK |
17 |
Invalid worker. |
HTL_THREAD_INV_THREAD |
18 |
Invalid thread. |
HTL_THREAD_INV_THREAD_ATTR |
19 |
Invalid thread attribute. |
HTL_THREAD_INV_KEY |
21 |
Invalid key. |
HTL_THREAD_INV_MUTEX |
22 |
Invalid mutex. |
HTL_THREAD_INV_MUTEX_ATTR |
23 |
Invalid mutex attribute. |
HTL_THREAD_INV_COND |
24 |
Invalid condition variable. |
HTL_THREAD_INV_RWLOCK |
25 |
Invalid readers-writer (RW) lock. |
HTL_THREAD_INV_BARRIER |
26 |
Invalid barrier. |
HTL_THREAD_INV_TIMER |
27 |
Invalid timer. |
HTL_THREAD_INV_QUERY_KIND |
28 |
Invalid query kind. |
HTL_THREAD_INV_TOOL_CONTEXT |
29 |
Invalid tool context. |
HTL_THREAD_INV_ARG |
30 |
Invalid parameter. |
HTL_THREAD_ERR_EXECUTOR |
31 |
Executor-related error. |
HTL_THREAD_ERR_EXECUTOR_STATE |
32 |
Executor state-related error. |
HTL_THREAD_ERR_EXECUTOR_BARRIER |
33 |
Executor barrier-related error. |
HTL_THREAD_ERR_SCHED |
34 |
Scheduler-related error. |
HTL_THREAD_ERR_SCHED_CONFIG |
35 |
Scheduler configuration-related error. |
HTL_THREAD_ERR_POOL |
36 |
Pool-related error. |
HTL_THREAD_ERR_WORKS |
37 |
Error related to worker scheduling. |
HTL_THREAD_ERR_THREAD |
38 |
Worker-related error. |
HTL_THREAD_ERR_KEY |
40 |
Error related to a specific data key of the worker. |
HTL_THREAD_ERR_MUTEX |
41 |
Mutex-related error. |
HTL_THREAD_ERR_MUTEX_LOCKED |
42 |
The mutex has been locked. |
HTL_THREAD_ERR_COND |
43 |
Condition variable-related error. |
HTL_THREAD_ERR_COND_TIMEDOUT |
44 |
The condition variable times out. |
HTL_THREAD_ERR_RWLOCK |
45 |
Error related to the RW lock. |
HTL_THREAD_ERR_BARRIER |
46 |
Barrier-related error. |
HTL_THREAD_ERR_TIMER |
47 |
Timer-related error. |
HTL_THREAD_ERR_MIGRATION_TARGET |
48 |
Error related to the migration target. |
HTL_THREAD_ERR_MIGRATION_NA |
49 |
Migration is not supported. |
HTL_THREAD_ERR_MISSING_JOIN |
50 |
JOIN is missing in the executor. |
HTL_THREAD_ERR_FEATURE_NA |
51 |
Unsupported feature. |
HTL_THREAD_ERR_SYS |
52 |
Error related to system calls and standard libraries. |
HTL_THREAD_ERR_CPUID |
53 |
CPU ID-related error. |
HTL_THREAD_INV_COND_ATTR |
54 |
Invalid condition attribute. |
HTL_THREAD_INV_RWLOCK_ATTR |
55 |
Invalid read/write lock attribute. |
HTL_THREAD_INV_BARRIER_ATTR |
56 |
Invalid barrier attribute. |