Разработка программы на C для file-copy, где два процесса работают вместе для выполнения задачи
Родительский процесс получает исходное имя файла и имя файла назначения из командной строки. Открывает исходный файл в режиме чтения.
Использовать общую блокировку исходного файла в обоих процессах. Используйте эксклюзивную блокировку файла назначения. Выполняйте операции чтения / записи в 256-байтовых блоках. Вы должны заблокировать как можно меньшую часть файла за один раз.
Как узнать, когда проверять блокировки, а когда ставить блокировки? Я не могу найти хороший ресурс, который содержит пример. Я попытался прочитать его из «Руководства Beej по IPC», но у него нет полного примера.
Я знаю, что должен использовать fcntl (), но как и когда?
Просьба кто-нибудь дать псевдокод программы ..