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

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

Войти
Регистрация
Восстановить пароль
 
Vyzov
6 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 64
#1

Работа семафора в разных процессах - C++

26.10.2013, 06:28. Просмотров 294. Ответов 6
Метки нет (Все метки)

Процессы: Reder и несколько Sender'ов
Собственно, есть семафор который управляет доступом к файлу...
Реализован он в Reder'e и нужно сцепить с ним сендеры, как это сделать?
Экзешники пишутся в разных проектах и простым объявлением глобального HANDLE hSemaphore (как для потоков) тут не выкрутиться...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 06:28     Работа семафора в разных процессах
Посмотрите здесь:

2 разных интервала C++
C++ 17 разных заданий на C++
C++ Кодировка в разных ОС
Наследование дескриптора семафора другими процессами C++
Как заблокировать выполнение процесса с помощью semop, пока значение семафора не равно 1 C++
C++ В матрице выбрать n элементов в разных строках и разных столбцах так, чтобы их сумма была минимальной
Хранение разных типов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FarStar
Заблокирован
26.10.2013, 08:04     Работа семафора в разных процессах #2
Если ты опишешь проблему по подробней, возможно тебе и помогут, а так... тебе на ветку http://www.cyberforum.ru/win-api/ и тебе там Убеждённый всё расскажет. Этож чисто вин апишнай штука

Добавлено через 2 минуты
Понимаешь... тут ваще не понятна твоя проблема.. Может использовать чисто виндовый именованный мьютекс?
Vyzov
6 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 64
26.10.2013, 08:10  [ТС]     Работа семафора в разных процессах #3
Нужно именно ччерез семафор.
А проблема в том что я не знаю как обратиться к семафору описанному в основном процессе из 2-го(3,4... N) процесса.
В приложенной к заданию литературе есть только описание вызова из потока, того же процесса
FarStar
Заблокирован
26.10.2013, 08:17     Работа семафора в разных процессах #4
Цитата Сообщение от Vyzov Посмотреть сообщение
Процессы: Reder и несколько Sender'ов
не понял, у тебя один писатель и много читателей что ли ? ))
Vyzov
6 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 64
26.10.2013, 08:22  [ТС]     Работа семафора в разных процессах #5
Наоборот, 1 читатель и много писателей

Добавлено через 2 минуты
Семафор в читателе описан, читатель ждет пока в файл будет записано хотя бы одно сообщение
вот я теперь и ломаю голову как из писателя изменить значение семафора
FarStar
Заблокирован
26.10.2013, 08:25     Работа семафора в разных процессах #6
я ж те сказал, тут не та ветка, чтоб задавать подобные вопросы - есть ветка чисто про WinAPi - те там сразу помогут
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 08:26     Работа семафора в разных процессах
Еще ссылки по теме:

C++ Запуск системной утилиты, вывод информации о процессах в системе
C++ GUI в разных ОС
C++ Работа с объектами из разных файлов, использования указателя на текущий объект
C++ Как получить информацию о процессах через API?
Организовать рандом в параллельных процессах(потоках) C++

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

Или воспользуйтесь поиском по форуму:
Vyzov
6 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 64
26.10.2013, 08:26  [ТС]     Работа семафора в разных процессах #7
ок, спс
Yandex
Объявления
26.10.2013, 08:26     Работа семафора в разных процессах
Ответ Создать тему
Опции темы

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