Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2008, 14:22   #1
format
 
Регистрация: 31.08.2007
Сообщений: 8
По умолчанию Синхронизация приложений

Здравствуйте.
Суть задачи такова:
программа клиент циклически сдвигает текст вправо каждые 100-3000 мс. Управляющая программа запускает 3 клиента и задаёт количество итераций (генерируется случайным образом через каждые 10 сек), которые должны отработать клиенты. Использовать semaphore.

Как почти всё реализовать знаю, но вот с самой синхронизацией проблема.
Как я понял, программа-сервер создаёт семафор с нужным начальным значением счётчика. Программы-клиенты ожидают этот самый семафор через WaitForSingleObject и только потом двигают текст. Так вот как заставить клиентов видить этот самый семафор?

p.s. задача на cbuilder.
format вне форума Ответить с цитированием
Старый 13.04.2008, 14:33   #2
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от format Посмотреть сообщение
Так вот как заставить клиентов видить этот самый семафор?
Открыть его в клиенте с тем же именем, с каким его создаёт сервер или указать bInheritHandle в SECURITY_ATTRIBUTES и передавать полученный хэндл клиентам. Первый способ удобнее, только вот не понимаю, зачем здесь семафор, когда явно нужен мютэкс на общую память...
B_N вне форума Ответить с цитированием
Старый 13.04.2008, 17:29   #3
format
 
Регистрация: 31.08.2007
Сообщений: 8
По умолчанию

Во, Спасибо!
format вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу: синхронизация папок. Квэнди Софт 8 21.05.2009 13:36
Синхронизация баз данных Ramires БД в Delphi 6 15.08.2008 03:34
Импорт внешних данных, синхронизация по времени slba Microsoft Office Excel 3 15.07.2008 13:05