Форум программистов, компьютерный форум CyberForum.ru

Процессы, Обедающие философы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Максим007
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 4
13.08.2012, 08:54     Процессы, Обедающие философы #1
Здравствуйте! Нужна помощь с задачей о обедающих философах сделанная не на потоках как здесь Потоки. Event. Задача про обедающих философов.
а на процессах
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2012, 08:54     Процессы, Обедающие философы
Посмотрите здесь:

C++ Обедающие философы
Проги по темам разветвляящиеся процессы и циклические процессы типа for C++
Циклические процессы на С++!!!!!!! C++
процессы C++
Потоки и процессы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
13.08.2012, 18:22     Процессы, Обедающие философы #2
Максим007, а какая разница меджу параллельным потоком и процессом?
Максим007
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 4
13.08.2012, 19:19  [ТС]     Процессы, Обедающие философы #3
Цитата Сообщение от Invader_Zim Посмотреть сообщение
Максим007, а какая разница меджу параллельным потоком и процессом?
Просто сказали реализовать не потоками а процессами
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
13.08.2012, 20:39     Процессы, Обедающие философы #4
Максим007, разницы нет, ибо это одно и тоже!
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
13.08.2012, 22:05     Процессы, Обедающие философы #5
Invader_Zim, а вот и нет.

Процессы - это разные процессы с разным pid и разным виртуальным адресным пространством.
А потоки - это разные потоки в пределах одного процесса.


Максим007, если вы пишите в unix-окружении (на что я надеюсь), посмотрите в сторону fork() и пайпов, либо других методов межпроцессного взаимодействия (вплоть до TCP/IP). Если не вдаваться в детали, у вас будет родительский процесс и три дочерних процесса-философа. Родитель будет блокировать и разблокировать вилки по запросу дочек. Клиент-сервер, грубо говоря. Ну как вариант :-)
Максим007
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 4
15.08.2012, 08:55  [ТС]     Процессы, Обедающие философы #6
А в Windows как быть?
Yandex
Объявления
15.08.2012, 08:55     Процессы, Обедающие философы
Ответ Создать тему
Опции темы

Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru