Продолжаем публикацию книги о программирование на языке ассемблера (GAS) в операционной системе Linux (x86-64). Сегодня говорим об ожидании конца работы дочернего процесса. Параграф 7.3 Использование системной функции wait4 Рассмотрим частный вопрос, связанный с взаимодействием родительского и дочернего процесса. В некоторых случаях родительскому процессу важно знать, что дочерний процесс закончил свою работу. Для этого в частности можно использовать системная функция wait4 (номер 61). Приводим простой пример запуска дочернего процесса, в котором запускается приложение и ожидание родительского процесса, когда дочерний процесс закончит свою работу. Для простоты для запуска была взята системная утилита Linux ls, которая рекурсивно осуществляет поиск по каталогам, начиная с данного. Параметра заданы непосредственно в тексте программы (см. Листинг 65). Чтобы позволить разделить вывод на консоль их дочернего и родительского процессов, родительский процесс будет осуществлять вывод в пото
Программирование на GNU assembler Linux x86-64. Ожидание конца работы дочернего процесса, wait (книга)
18 ноября 202118 ноя 2021
108
2 мин