Контрольная работа: Копирование содержимого Файла 1 в остальные файлы

wait(&st);

printf(" =I= __eto konec prssa%d\n", prnum);

}

}

void prss2(void)

{

int i;

char buf_2[32]=" ";

prnum = 2;

p.sem_num = 1;

pid2 = getpid();

ppid = getppid();

printf(" =II= prss%d, pid = %d, parent: %d\n", prnum, pid2, ppid);

creat("file2",fd);

pid = fork();

if (!pid) prss3();

else

{

semop(semid, &p, 1);

printf("================== prss%d: file2 editing /Semaphor/\n", prnum);

fd = open("file2", O_WRONLY);

for(i = 0; i <= 31; ++i) buf_2[i] = pint[i];

write(fd,buf_2,strlen(buf_2));

printf("II: writing to FILE2:\t%s\n",buf_2);

printf("--- func creat_mesg(): message creating: --- pid=%d\n", pid2);

Message.mtype = InitT;

Message.Data=3;

creat_mesg();

printf(" =II= __eto konec prssa%d\n", prnum);

К-во Просмотров: 356
Бесплатно скачать Контрольная работа: Копирование содержимого Файла 1 в остальные файлы