LINUX.ORG.RU

Сообщения yantux

 

Где найти man страницы?

Добрый день, community.

Вопрос по системному вызову mount()

Дайте пожалуйста ссылку на доку, где описаны флаги MS_SGARED, MS_PRIVATE, MS_SLAVE, MS_UNBINDABLE.

В гугле сообщается только, что man 2.45 анонсирован, но пока мне не удалось зайти на сайте кернела, чтоыб скачать их. Может гденить ещё они их можно почитать, если пока не получается их скачать?

yantux
()

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

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

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

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

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

Системный вызов clone вызывает do_fork, waitpid вызывает do_wait.

Если clone порождает пять процессов, из которых два с флагами CLONE_THREAD.
Значит ли это, что waitpid(getpid(), &status, __WALL) вернёт информацию, по всем child? У меня не получается, пишет no child process.

С моей точки зрения waitpid имеет право игонорировать ghjwtccs clone c CLONE_THREAD, учди waitpid вызывается без флага __WALL и с флагом __WNOTHREAD.

Что я не допонимаю? Что нужно просмотреть, пррочитать для проработки вопроса?

Где описаны структуры thread_info и list_head?
yantux
()

RSS подписка на новые темы