nuttx/sched/environ
Yanfeng Liu 8a8c1f943e sched/tcb: use shared group for kthreads
Kthreads can share the group data so that to reduce overheads.
This implements shared kthread group via:

- use `tcb_s` instead of `task_tcb_s` for kthreads
- use `g_kthread_group` when creating kthreads
- use stackargs to start tasks and kthreads

see pull/12320 for test logs.

Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-06-23 22:24:19 +08:00
..
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
env_clearenv.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
env_dup.c sched/tcb: use shared group for kthreads 2024-06-23 22:24:19 +08:00
env_findvar.c sched/env: add tg_envc in task_group_s to avoid some loops in code 2023-02-25 23:10:37 +02:00
env_foreach.c sched/env: add tg_envc in task_group_s to avoid some loops in code 2023-02-25 23:10:37 +02:00
env_getenv.c sched/env: add tg_envc in task_group_s to avoid some loops in code 2023-02-25 23:10:37 +02:00
env_getenvironptr.c sched/environ: Refine the environment variables storage layout 2022-04-18 10:33:37 +03:00
env_putenv.c nuttx: use lib_free for memory de-allocation after strdup or asprintf 2023-08-08 11:58:29 -03:00
env_release.c sched/environ: Improve performance of set/unset environment 2024-04-03 00:10:56 +08:00
env_removevar.c sched/environ: Improve performance of set/unset environment 2024-04-03 00:10:56 +08:00
env_setenv.c sched/environ: Improve performance of set/unset environment 2024-04-03 00:10:56 +08:00
env_unsetenv.c sched/env: add tg_envc in task_group_s to avoid some loops in code 2023-02-25 23:10:37 +02:00
environ.h sched/environ: Improve performance of set/unset environment 2024-04-03 00:10:56 +08:00
Make.defs sched: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00