Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под *nix > C++ на Unix
Перезагрузить страницу Барьерная синхронизация
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Mozikoff Mozikoff вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.10.2011
По умолчанию Барьерная синхронизация - 15.03.2012, 21:08

Доброго времени суток всем! Есть следующая задача: реализовать барьерную синхронизацию процессов. Моделируются автомобильные гонки - есть 5 автомобилей (дочерних процессов), три этапа гонок (Stages) и необходимо чтобы на каждом этапе из главного процесса функции main подавался сигнал (в смысле логический сигнал, любой, сообщение, семафор) всем дочерним процессам для начала этапа. Процессы, получив сигнал начинают моделирование путем задержек и пересылки сообщений о текущем состоянии. Синхронизация между процессами реализована очередью сообщений. Прилагаются два исходника: первый рабочий, но не совсем правильный, второй собственно и нужно довести до ума. В первом процессы создаются заново с началом каждого этапа, а нужно чтобы они создавались единожды и им в начале этапа был выслан один сигнал на всех. Например добавлено сообщение особенное и по нему процессы начинают моделирование. Проблема в том, что не могу разобраться с этим стартовым сообщением - процессы вроде бы принимают его, но моделирование не начинают. Помогите пожалуйста.
Вложения
Тип файла: txt lab2.txt (4.5 Кб, 163 просмотров)
Тип файла: txt lab2new.txt (6.0 Кб, 152 просмотров)
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
синхронизация айфона с пк сега Программы и софт 2 09.11.2011 14:22
Windows 7 Синхронизация Wmp 12 anduda Windows 7 0 08.11.2011 14:49
синхронизация WMP 12 Windows 7 anduda Любые вопросы от новичков 0 07.11.2011 03:28
Вертикальная синхронизация xStriiim Драйвера 0 05.07.2011 05:36
Синхронизация. Extensa Любые вопросы от новичков 4 17.04.2011 12:05
Синхронизация потоков как сделать Sergey727 C++ на Unix 1 08.12.2010 12:32
Синхронизация на симафорах ClA Офтопик 4 29.08.2009 14:22
Синхронизация потоков на приложении Fuud Delphi 5 11.02.2007 18:18
Синхронизация двух Мемо Виталик 1 Delphi 12 30.10.2006 06:04
Синхронизация в ring0 _airat Железо. Написание драйверов 5 14.09.2006 03:56
синхронизация двух БД Виталик MSSQL Server 2 04.09.2006 05:29
Синхронизация времени с сервером imported_Gal_ C++ Builder 1 27.01.2005 09:43



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов