summaryrefslogtreecommitdiff
path: root/include/rttypes.h
diff options
context:
space:
mode:
authorShell <[email protected]>2024-05-16 15:45:12 +0800
committerGitHub <[email protected]>2024-05-16 15:45:12 +0800
commite25fc8b5118fba87acd5bc677641926a913bb3a5 (patch)
treed86b1be0152b2d3f360c83a3922d945f565ecaf0 /include/rttypes.h
parente46333496f880afe7ae2864967406f758aec55a7 (diff)
[libcpu/arm64] add C11 atomic ticket spinlock (#8882)
* [libcpu/arm64] add C11 atomic ticket spinlock Replace the former implementation of flag-based spinlock which is unfair Besides, C11 atomic implementation is more readable (it's C anyway), and maintainable. Cause toolchain can use their builtin optimization and tune for different micro-architectures. For example armv8.5 introduces a better instruction. The compiler can help with that when it knows your target platform in support of it. Signed-off-by: Shell <[email protected]> * fixup: RT_CPUS_NR --------- Signed-off-by: Shell <[email protected]>
Diffstat (limited to 'include/rttypes.h')
0 files changed, 0 insertions, 0 deletions