12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include <kernel.h>
- #ifdef CONFIG_THREAD_LOCAL_STORAGE
- __thread k_tid_t z_tls_current;
- #endif
- FUNC_NORETURN void z_thread_entry(k_thread_entry_t entry,
- void *p1, void *p2, void *p3)
- {
- #ifdef CONFIG_THREAD_LOCAL_STORAGE
- z_tls_current = z_current_get();
- #endif
- entry(p1, p2, p3);
- k_thread_abort(k_current_get());
-
- CODE_UNREACHABLE;
- }
|