miniThread.hpp
Go to the documentation of this file.
1 
21 #ifndef __LIBMIN_THREAD_H_
22 #define __LIBMIN_THREAD_H_
23 
24 #include <cstring>
25 #include <stdio.h>
26 
27 #include <freertos/FreeRTOS.h>
28 #include <freertos/semphr.h>
29 #include <freertos/task.h>
30 #include <freertos/queue.h>
31 
32 #include "mn_config.hpp"
33 #include "mn_def.hpp"
34 #include "mn_version.hpp"
35 #include "mn_autolock.hpp"
36 #include "mn_micros.hpp"
37 #include "mn_task.hpp"
38 #include "mn_tasklet.hpp"
39 #include "mn_eventgroup.hpp"
40 
41 #include "mn_critical.hpp"
42 #include "mn_timer.hpp"
43 
44 #if MN_THREAD_CONFIG_CONDITION_VARIABLE_SUPPORT == MN_THREAD_CONFIG_YES
45 #include "mn_convar.hpp"
46 #include "mn_convar_task.hpp"
47 #endif
48 
49 #include "queue/mn_queue.hpp"
50 #include "queue/mn_binaryqueue.hpp"
51 #include "queue/mn_deque.hpp"
52 #include "queue/mn_workqueue.hpp"
53 
54 #include "mn_ringbuffer.hpp"
55 #include "mn_shared.hpp"
56 
57 #include "mn_atomic.hpp"
58 #include "mn_safecounter.hpp"
59 #include "mn_pointer.hpp"
60 
61 #if MN_THREAD_CONFIG_PREVIEW_FUTURE == MN_THREAD_CONFIG_YES
62 
63 #endif
64 
65 namespace mn {
66  void panic();
67 }
68 
69 #endif
Basic atomics types This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/Mini...
Definition: mn_allocator_typetraits.hpp:25
void panic()
Definition: miniThread.cpp:29