8a8c1f943e
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> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
group_argvstr.c | ||
group_childstatus.c | ||
group_continue.c | ||
group_create.c | ||
group_exitinfo.c | ||
group_foreachchild.c | ||
group_free.c | ||
group_getegid.c | ||
group_geteuid.c | ||
group_getgid.c | ||
group_getuid.c | ||
group_join.c | ||
group_killchildren.c | ||
group_leave.c | ||
group_malloc.c | ||
group_realloc.c | ||
group_setegid.c | ||
group_seteuid.c | ||
group_setgid.c | ||
group_setuid.c | ||
group_setupidlefiles.c | ||
group_setuptaskfiles.c | ||
group_signal.c | ||
group_suspendchildren.c | ||
group_waiter.c | ||
group_zalloc.c | ||
group.h | ||
Make.defs |