nuttx/libs/libc
ouyangxiangzhen fb592064cb sched: Improved the wdog and wq list insertion.
For the watchdog list and the workqueue list, we wonder whether the list head has changed after the insertion. In the original implementation, we have to access the list->next field and compare the result to the currently inserted node. In this commit, we mark the list head before the insertion and comparing the current traversed node with the list head we marked, which can avoid accessing the list->next and is more cache-friendly.

Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com>
2025-05-07 02:02:10 +08:00
..
aio
assert
audio
builtin
ctype
dirent
dlfcn libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
elf libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
errno
eventfd
fdt
fixedmath
gdbstub gdbstub: fix memory binary upload on latest GDB 2025-02-09 11:45:43 +08:00
gnssutils
grp
hex2bin
inttypes
libgen
locale fix(locale): misspelled "February" string (nl_langinfo) 2025-05-05 09:32:31 +08:00
lzf
machine libc/arm: optimize crc32/crc32c for arm 2025-04-04 09:51:50 -03:00
misc libc/backtrace: Fix compilation error when set LIBC_BACKTRACE_BUFFSIZE 2025-05-05 09:29:26 +08:00
net
netdb
obstack
pthread
pwd
queue
regex
sched sched/gettid: Move thread ID to TLS 2025-04-08 22:53:10 +08:00
search
semaphore Revert "libs/libc/semaphore: Fix DEBUGASSERTS" 2025-04-16 10:10:56 +08:00
signal
spawn
stdio
stdlib
stream libc/stream: Support lowsyslog. 2025-04-02 12:01:46 +08:00
string
symtab
syslog setlogmask: fix setlogmask behavior according to POSIX standard 2025-05-02 16:29:08 +02:00
termios
time
tls
uio
unistd
userfs
uuid
wchar libc/wcsrtombs: Fix the wcsrtombs() according to the POSIX standard 2025-02-06 10:24:55 +01:00
wctype
wqueue sched: Improved the wdog and wq list insertion. 2025-05-07 02:02:10 +08:00
zoneinfo
.gitignore libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
CMakeLists.txt
Kconfig libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
libc.csv
libc.h
Makefile libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00