LINUX.ORG.RU

Есть ли дока подробно описывающая работу clone, do_wait, thread group и т.д?


0

0

Есть ли дока подробно описывающая работу clone, do_wait, thread group и т.д? Особо интересует __WALL, __WNOTHREAD, __WCLONE.

Тестирую syscalls, чегото я не понимаю как проявляется работа флага __WNOTHREAD для waitpid например. По исходнику кужется, что понятно как работает do_wait, но на тестах кажется, что система работает не адеквано.

Есть ли возможнолсть посылать сигналы нитям, созданных с помощью clone( , CLONE_THREAD, ) ?

Ответ на: комментарий от asgard

Системные вызовы ядра: clone and waitpid.

спасибо

yantux
() автор топика
Ответ на: комментарий от asgard

Системные вызовы ядра: clone and waitpid.

спасибо

yantux
() автор топика
Ответ на: комментарий от yantux

> Что делает этот код в функции ядра do_wait?
> list_for_each(_p,&tsk->children) { p= list_entry(_p,struct task_struct,sibling);

по всей очевидности это проход по списку?
по крайней мере если брать лишь приведенный кусок кода

ps: вы уверены, что верификация системных вызовов ядра Linux - это посильная вам задача?

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от yantux

> Если waitpid и clone самые простые системные вызовы в ядре, то я рад за вас.

протрассируйте sys_mount и сравните..

// wbr

klalafuda ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.