Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Параллельные процессы, как запустить 
:(
    Опции темы
JTV
Дата 7.4.2013, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 31.10.2011

Репутация: нет
Всего: нет



Здравствуйте! Подскажите, как можно одновременно запустить проверку условия. Я пытаюсь написать программу решения проблемы обедающих философов. Надо показать как процессы, работающие одновременно, распределяют между собой ресурсы. Я не понимаю как реализовать одновременную работу процессов, как сделать так, что бы они одновременно проверяли доступен ресурс или нет. Я не на высоком уровне знаю VB6, только учусь. Подскажите, пожалуйста!!!!!!
PM MAIL   Вверх
Akina
Дата 8.4.2013, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



В проблеме обедающих философов не считается возможной коллизия, когда оба одновременно пытаются взять одну и ту же вилку.

Цитата(JTV @  7.4.2013,  20:12 Найти цитируемый пост)
как можно одновременно запустить проверку условия.

Берётся текущее промежуточное состояние. Сначала выполняется цикл проверки всех условий. Затем выполняется цикл всех действий. Затем разрешаются коллизии, на основе разрешения выполняется корректировки действий. По итогам - устанавливается новое промежуточное состояние. И процесс повторяется.
При программировании решения никаких "параллельных процессов" не требуется. В данном конкретном случае разумнее запрограммировать философов и вилки как конечные автоматы.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.