mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-22 03:09:16 +08:00
[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>
This commit is contained in:
@@ -8,6 +8,11 @@ if not GetDepend('RT_USING_HEAP'):
|
||||
SrcRemove(src, 'dataqueue.c')
|
||||
SrcRemove(src, 'pipe.c')
|
||||
|
||||
if not GetDepend('RT_USING_SMP'):
|
||||
SrcRemove(src, 'completion_mp.c')
|
||||
else:
|
||||
SrcRemove(src, 'completion_up.c')
|
||||
|
||||
group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_DEVICE_IPC'], CPPPATH = CPPPATH, LOCAL_CPPDEFINES=['__RT_IPC_SOURCE__'])
|
||||
|
||||
Return('group')
|
||||
|
||||
Reference in New Issue
Block a user