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

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

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

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

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

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

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

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

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

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

Программа вывода информации о выполняющихся процессах на компьютере - C++
Всем привет. Мне нужна помощь в написании программы на тему (темпрограмма вывода информации о выполняющихся процессах на компьютере). Я к...

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

6
FarStar
Заблокирован
26.10.2013, 08:04 #2
Если ты опишешь проблему по подробней, возможно тебе и помогут, а так... тебе на ветку http://www.cyberforum.ru/win-api/ и тебе там Убеждённый всё расскажет. Этож чисто вин апишнай штука

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

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

Запуск системной утилиты, вывод информации о процессах в системе - C++
Подскажите пожалуйста код, как запустить любую системную утилиту и вывести инфу о процессах в системе

В матрице выбрать n элементов в разных строках и разных столбцах так, чтобы их сумма была минимальной - C++
Помогите,пожалуйста Добавлено через 2 часа 23 минуты примерный алгоритм как это можно сделать

Сложить все результаты, полученные в разных процессах - C Linux
Помогите, я вот распараллелил процессы, но не могу в конечном родительском процессе, сложить все результаты, полученные в разных процессах....

Как использовать одну переменную в разных процессах? - C++ WinAPI
Есть управляющая программа и программа клиент. Управляющая программа создаёт 4 клиентских программы и должна запрещать/разрешать...


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

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

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