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

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

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

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

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

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

Наследование дескриптора семафора другими процессами - C++
Доброго времени суток, проблема в следующем: пишу приложение, которое использует семафоры. Мне нужно, чтобы дескриптор семафора мог...

Как заблокировать выполнение процесса с помощью semop, пока значение семафора не равно 1 - C++
Как заблокировать выполнение процесса с помощью semop, пока значение семафора не равно 1 ? необязательно единицы, можно любое число, это не...

Работа с объектами из разных файлов, использования указателя на текущий объект - C++
Добрый день. Очень хотел бы получить помощь по следующему вопросу. мне необходимо было принести реализацию своего алгоритма с явы на си++. ...

Организовать рандом в параллельных процессах(потоках) - C++
как организовать рандом в параллельных процессах(потоках)? про rand() и srand(time(0)) в main знаю но т.к. в одно время и в разных...

Как получить информацию о процессах через API? - C++
Здравствуйте, мне нужно написать программу для получения информации о процессах (имя, потоки, волокна, ID, приоритет и т.д.) не подскажете,...

Запуск системной утилиты, вывод информации о процессах в системе - 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     Работа семафора в разных процессах
Еще ссылки по теме:

2 разных интервала - C++
Получается что я код написал для 2 одинаковых интервалов, а как сделать чтобы было правильно для 2 разных:wall:#include <stdafx.h> ...

17 разных заданий на C++ - C++
Помогите, пожалуйста! Может, писали уже что-то подобное. 1. Решить квадратное уравнение способом вложенных классов, для этого...

Кодировка в разных ОС - C++
ВОт кусок программы ( консольная игра): #include<iostream> #include<string> #include"City.h" #include"city/build.h" int...

Сложение разных типов - C++
У меня из файла в переменную int считывется число.. Мне нужно занести в переменную string это число + строка. Например int...


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

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

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