rt-thread/components/drivers/ipc
Shell 48bd0e49f2
[ipc] support of lockless rt_completion (#8887)
* [ipc] lockless rt_completion implementation

The new rt_completion implemented by lockless algorithm can improve timer resolution for up to ~12%, compare to sem IPC.

Signed-off-by: Shell <smokewood@qq.com>

* fixup: error

* remove useless changes

---------

Signed-off-by: Shell <smokewood@qq.com>
2024-05-08 09:25:57 +08:00
..
Kconfig [ipc] support of lockless rt_completion (#8887) 2024-05-08 09:25:57 +08:00
SConscript [ipc] support of lockless rt_completion (#8887) 2024-05-08 09:25:57 +08:00
completion_comm.c [ipc] support of lockless rt_completion (#8887) 2024-05-08 09:25:57 +08:00
completion_mp.c [ipc] support of lockless rt_completion (#8887) 2024-05-08 09:25:57 +08:00
completion_up.c [ipc] support of lockless rt_completion (#8887) 2024-05-08 09:25:57 +08:00
condvar.c sync smart & dfs (#8672) 2024-03-28 23:42:56 +08:00
dataqueue.c [ipc] [dataqueue] 修复队列 pop 挂起的线程 push 无法恢复运行的错误 (#8839) 2024-04-22 20:20:35 +08:00
pipe.c sync smart & dfs (#8672) 2024-03-28 23:42:56 +08:00
ringblk_buf.c 🎈 perf: perf rt_hw_interrupt_disable/enable (#8042) 2023-10-25 20:31:25 +08:00
ringbuffer.c [drivers/ipc] fix the recursive including if legacy enabled 2023-07-28 22:17:40 -04:00
waitqueue.c sync smart & dfs (#8672) 2024-03-28 23:42:56 +08:00
workqueue.c [components][drivers]fix workqueue bug 2024-04-15 23:15:37 -04:00