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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bestnicer
0 / 0 / 0
Регистрация: 20.01.2012
Сообщений: 22
#1

Задача производителей-потребителей - C++

17.01.2013, 04:54. Просмотров 715. Ответов 1
Метки нет (Все метки)

Написать программу на С++, моделирующую задачу производителей-потребителей. Производителями и потребителями выступают потоки, созданные внутри одного, главного процесса (функция CreateThread). Также внутри процесса должен быть создан буфер, общий для всех потоков (функция HeapAlloc). Потоки-производители записывают новые данные в буфер, потоки-потребители считывают данные, удаляя их из буфера. Когда буфер переполнен, потоки-производители должны ждать, пока необходимое место для записи не освободится. Когда буфер пуст, потоки-потребители должны ждать, пока в нём не появятся новые данные. Доступ к буферу должен быть синхронизован (только один поток может им пользоваться в один момент времени) с помощью какого-либо примитива синхронизации, например, - мьютекса (создание мьютекса - функция CreateMutex). Количество потоков и количество единиц данных, которые они запишут в буфер либо считают из него, выбирается по собственному усмотрению.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 04:54     Задача производителей-потребителей
Посмотрите здесь:

Задача производителей-потребителей - C++
Помогите,пожалуйста,с задачей) Задача производителей-потребителей Написать программу на С++, моделирующую задачу...

SQL: найти производителей ноутбуков выпускающих принтеры - C++
существует таблица с производителями и их продуктами (принтера, сканеры, пк, ноутбуки) Задача: Выведите тех производителей ноутбуков,...

Даны три списка потребителей и три массива объёмов электроэнергии - C++
Даны три списка потребителей и три массива объёмов электроэнергии. Напечатать из каждого списка потребителей с минимальным(min) и...

Поведение потребителей. Нужно по учебе - Экономика
Здравствуйте! Опрос состоит из 16 вопросов, пожалуйста, потратьте немножко своего времени и пройдите его....нужно по учебе опрос...

Вывести 10 самых крупных потребителей холодной воды - Oracle
Почему когда пишешь так запрос, где нужно вывести количество потребленной воды у 10 наиболее крупных потребителей, то выводит далеко не...

Напечатать из каждого заданного списка потребителей с min и max объёмом потребления электроэнергии - PascalABC.NET
Даны три списка потребителей и три массива объёмов пот*ребления электроэнергии. Напечатать из каждого списка потреби*телей с min и max...

Загрузка Производителей - 1С
Здравствуйте столкнулся с такой проблемой, при загрузке файла Excel через обработку и загрузку в Номенклатуру не записывает Производителей,...

Обсуждаем Вирусо-производителей! - Безопасность
Предлагаю обсудить производителей вирусов. У меня к Вам, как к более опытным пользователям ПК, есть несколько вопросов. 1) Все мы...

2 планки от разных производителей - Оперативная память
Узнал недавно что из-за того что у меня стоят разные планки оперативки,компьютер самостоятельно перезагружается и выдает синие экраны.Но...

Видеокарты от разных производителей - Игровой компьютер
Есть 3 (пока еще не купленные) видюхи. GeForce GTX1060 Gigabyte WindForce 2X PCI-E 6144Mb (GV-N1060WF2OC-6GD) GeForce GTX1060...

При определении местоположения производства важно учитывать близость потребителей, для минимизации транспортных расходов - VBA
При определении местоположения производства важно учитывать близость потребителей, для минимизации транспортных расходов. Предположим, что...

Две оперативки разных производителей - Оперативная память
Вопрос может показаться глупым, но всё же! Стояла оперативка ddr3 2gb Spec-tek + я поставил на 4gb оперативку a-data ddr3 могут ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
17.01.2013, 10:45     Задача производителей-потребителей #2
bestnicer, посмотри примеры распараллеливания
Как после обработки потока запустить его с новым методом?
Ультиматум варнинга
Yandex
Объявления
17.01.2013, 10:45     Задача производителей-потребителей
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru