Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
trololo123
#1

Синхронизация доступа к критической области, используя механизм семафоров - C++

09.01.2011, 21:46. Просмотров 617. Ответов 0
Метки нет (Все метки)

реализовать на СИ в Линуксе
Необходимо выполнить синхронизацию доступа к критической области (файлу), используя механизм семафоров. При этом в задании учесть следующие требования:
а) по ходу выполнения процессов отслеживать по каждому используемому семафору: PID процесса, выполнившего операцию на семафоре; число процессов, ожидающих увеличения текущего значения; время последнего изменения значения;
b) уничтожить семафор, когда число обращений к нему достигнет некоторого значения.

Задание.
В файле хранится матрица. Написать три команды:
1) перестановка местами строк(столбцов);
2)сложение (вычитание) строк;
3)проверка диагонального преобладания.
Продумать параметры команд.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2011, 21:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Синхронизация доступа к критической области, используя механизм семафоров (C++):

Реализация 2х потоков, работа с буфером, механизм семафоров - C++
Год не было С++, а теперь по смежному предмету задали вот такое : Написать программу, содержащую два потока. Первый поток генерирует...

Синхронизация доступа - C++
Собственно есть массив структур. У данной структуры есть переменная, которая хранит состояние данной структуры(готова,не готова). В...

Синхронизация доступа к разделяемой памяти - C++
Когда потоки являются дочерними по отношению к процессу тут все просто - объект мьютекса находится в общей памяти и используя этот объект...

Необходимо не допустить ввод символьных данных, используя механизм исключений - C++
Добрый вечер. Во время выполнения программы возникает необходимость ввести числа с клавиатуры (тип int). В чём собственно вопрос -...

Используя механизм перегрузки функций, разработайте две версии функции F - C++
Используя механизм перегрузки функций, разработайте две версии функции F, заголовки которых выглядят следующим образом: 1) float...

Используя механизм перегрузки функций, разработать две версии функции F - C++
Используя механизм перегрузки функций,разработать две версии функции F,заголовки которых выглядят так: 1) float F(float x); 2) void...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2011, 21:46
Привет! Вот еще темы с ответами:

Используя механизм перегрузки функции, вычислить для разных типов параметров - C++
Используя механизм перегрузки функции, разработать и отладить программу вычисление значения = f (x, y, z) для различных типов параметров....

Синхронизация доступа к данным с использованием std::mutex - C++
Почему при использовании мьютексов их обычно создают где то в отдаленной от вызова области? Стандартный пример выглядит приблизительно...

Синхронизация потоков с использованием семафоров - Delphi
Помогите пожалуйста с материалам по потокам... ничего дельного найти не могу. необходимо бокировать файл по чтению и по записи с...

Укажите механизм доступа к общим папкам с HOST машины - Эмуляторы
1) Через файл-менеджер HOST 2) Через файл-менеджер GUEST 3) Через сетевой доступ HOST 4) Через сетевой доступ GUEST 5) Правильный...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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