Изучаю программирование под Linux. Для создания потоков использую функцию pthread_create() из библиотеки Pthreads, для создания потомков(порождения процессов) использую функцию fork(). Сегодня прочитал что и то и другое является оберткой для системного вызова clone(), но если для потоков вроде понятно, то fork() я считал системным вызовом, а не оберткой. Вопрос в том так ли это? Насколько я понимаю это было до 2.4.23, т.е. до того как потоки перестали быть линуксовыми(т.е. почти процессами). При вызове clone() существует ограничения на возвращаемое значение - значит кроме clone() должен существовать системный вызов для создания потоков? Если что не так не ругайте сильно, просто поправте где не прав, где можно об этом прочитать(желательно на русском), какие библиотеки и сис. вызовы( fork, clone, etc.) используют в своей работе профи и почему, в вдух словах.

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

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

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

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

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

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

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

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

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

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

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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум В отличие clone() от fork()? (2004)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Форум Fork() (2017)
- Форум Fork (2015)
- Форум fork() (2020)