Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C for Linux] Работа с семафорами


Автор: Foxxx 24.1.2009, 15:17
Cоздать два дочерних процесса. Родительский процесс создаёт  семафор (сем1) и разделяемую  память. Оба дочерних процесса непрерывно записывают в разделяемую память по 100 строк вида: номер_строки pid_процесса текущее_время (мсек). Всего процессы должны записать 1000 строк. Семафор сем1 используется процессами для разрешения кому из процессов получить доступ к разделяемой памяти. Родительский процесс читает из разделяемой памяти по 75 строк и выводит их на экран. Дочерние процессы начинают операции с файлом после получения сигнала SIGUSR1 от  родительского процесса.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)