|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 05 Jun 2002 23:53:54 To : Vladimir Mosgalin Subject : Re: fork() -------------------------------------------------------------------------------- >>> Vladimir Mosgalin wrote: RM>> А что это за функция - fork()? В чем прикол? :) VE> man 3 fork > Я уж подумал, не перевернулось ли все с ног на голову... Ты больше такую > траву не кури! man 2 fork... Почему так сразу и трава? asmlinkage int sys_fork(struct pt_regs regs) { return do_fork(SIGCHLD, regs.esp, ®s, 0); } asmlinkage int sys_clone(struct pt_regs regs) { unsigned long clone_flags; unsigned long newsp; clone_flags = regs.ebx; newsp = regs.ecx; if (!newsp) newsp = regs.esp; return do_fork(clone_flags, newsp, ®s, 0); } И кто мешает убрать вызов sys_fork() из libc и заменить его на sys_clone(SIGCHLD)? По сути ничего не изменится, но fork() станет библиотечной функцией. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/736879ebbcbb.html, оценка из 5, голосов 10
|