Гость Опубликовано 9 декабря, 2001 Жалоба Поделиться Опубликовано 9 декабря, 2001 Помогите начинающему надо решить задчу на Cи Процесс 1 порождает потомков 2 и 3, все они присоединяют к себе две области разделяемой памяти M1 и M2 объемом (N1*sizeof(int)) и (N2*sizeof(int)) соответственно. Процесс 1 пишет в M1 число, которое после каждой записи увеличивается на 1; процесс 2 переписывает k2 чисел из M1 в M2, а процесс 3 переписывает k3 чисел из M2 в файл. После каждого этапа работы процесс 1 засыпает на t1 секунд, процесс 2 - на t2 секунд, а процесс 3 - на t3 секунд. Процессу 1 запрещается записывать в занятую область M1; процесс 2 может переписать данные, если была произведена запись в M1 и M2 свободна; процесс 3 может переписывать данные из M2, только если была осуществлена запись в M2. Используя семафоры, обеспечить синхронизацию работы процессов в соответствии с заданными условиями. Параметры N1, N2, k1, k2, k3, t1, t2, t3 задаются в виде аргументов командной строки. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 9 декабря, 2001 Жалоба Поделиться Опубликовано 9 декабря, 2001 Помогите начинающему надо решить задчу на Cи Процесс 1 порождает потомков 2 и 3, все они присоединяют к себе две области разделяемой памяти M1 и M2 объемом (N1*sizeof(int)) и (N2*sizeof(int)) соответственно. Процесс 1 пишет в M1 число, которое после каждой записи увеличивается на 1; процесс 2 переписывает k2 чисел из M1 в M2, а процесс 3 переписывает k3 чисел из M2 в файл. После каждого этапа работы процесс 1 засыпает на t1 секунд, процесс 2 - на t2 секунд, а процесс 3 - на t3 секунд. Процессу 1 запрещается записывать в занятую область M1; процесс 2 может переписать данные, если была произведена запись в M1 и M2 свободна; процесс 3 может переписывать данные из M2, только если была осуществлена запись в M2. Используя семафоры, обеспечить синхронизацию работы процессов в соответствии с заданными условиями. Параметры N1, N2, k1, k2, k3, t1, t2, t3 задаются в виде аргументов командной строки. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 9 декабря, 2001 Жалоба Поделиться Опубликовано 9 декабря, 2001 ok. i kakie bili osuchestveleni telodvizeniya v etoi svyazi? t.e. v chem imenno problema? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 9 декабря, 2001 Жалоба Поделиться Опубликовано 9 декабря, 2001 ok. i kakie bili osuchestveleni telodvizeniya v etoi svyazi? t.e. v chem imenno problema? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.