Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(C, unix) Семафоры, передача данных между процессам через ограниченный буфер

14K
03 мая 2007 года
Pheonix
31 / / 23.10.2006
доброго времени суток

задача такая: (C, unix)
есть два неродственных процесса, имеется ограниченный буфер - некоторая ячейка памяти в N байт. Нужно с помощью семафоров (system V ipc, там операции A, D, Z) передать от одного процесса к другому несколько чисел через этот буфер. Я полагаю, что это и есть задача типа Producer-Consumer, видел пример решения через классический вариант семафоров Дийкстры (P, V). проблема возникла при использовании функции semop с массивом семафоров. В общем, хотелось бы понять алгоритм и конкретно момент с созданием семфоров и выполнением операции semop.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог