summaryrefslogtreecommitdiff
path: root/firmware/export/thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/thread.h')
-rw-r--r--firmware/export/thread.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/export/thread.h b/firmware/export/thread.h
index 762e315a4c..a5034aedab 100644
--- a/firmware/export/thread.h
+++ b/firmware/export/thread.h
@@ -31,12 +31,16 @@
31 31
32int create_thread(void (*function)(void), void* stack, int stack_size, 32int create_thread(void (*function)(void), void* stack, int stack_size,
33 const char *name); 33 const char *name);
34int create_thread_on_core(unsigned int core, void (*function)(void), void* stack, int stack_size,
35 const char *name);
34void remove_thread(int threadnum); 36void remove_thread(int threadnum);
37void remove_thread_on_core(unsigned int core, int threadnum);
35void switch_thread(void); 38void switch_thread(void);
36void sleep_thread(void); 39void sleep_thread(void);
37void wake_up_thread(void); 40void wake_up_thread(void);
38void init_threads(void); 41void init_threads(void);
39int thread_stack_usage(int threadnum); 42int thread_stack_usage(int threadnum);
43int thread_stack_usage_on_core(unsigned int core, int threadnum);
40#ifdef RB_PROFILE 44#ifdef RB_PROFILE
41void profile_thread(void); 45void profile_thread(void);
42#endif 46#endif