LINUX.ORG.RU

fork/exec и файловые дескрипторы.


0

0

Добрый день ЛОР.

У меня вопрос. Насколько я понимаю, после системного вызова fork() и последующего вызова exec(), порожденный процесс будет иметь доступ к файловым дескрипторам процесса родителя. Каким образом порожденный процесс может получить доступ к этим дескрипторам ? Можно ссылку на пример кода?


google: fork exec stdout

mv ★★★★★
()
Ответ на: комментарий от arsi

кстати,

… 
pipe(fds); 
pid = fork(); 
if (pid == 0) { 
    char buf[16]; 
    sprintf(buf, "--fd=%d", fds[0]); 
    execl(path, path, buf, NULL); 
} 
…

arsi ★★★★★
()

Advanced Programming in the UNIX Environment (ISBN: 0201433079)

Chapter 17. Advanced IPC
Section 17.4. Passing File Descriptors

Примеры кода там же.

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