|
154 / 138 / 34
Регистрация: 23.05.2009
Сообщений: 275
|
||||||
Обмен данными между процессами11.11.2010, 01:19. Показов 9478. Ответов 6
Метки нет (Все метки)
При создании дочернего процесса при помощи функции
0
|
||||||
| 11.11.2010, 01:19 | |
|
Ответы с готовыми решениями:
6
Обмен данными между потоками Обмен данными между компьютером и ПЛК по TCP Обмен данными между C++ Builder и Java компонентами socket-ов |
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
||||||
| 11.11.2010, 01:43 | ||||||
|
Дочерний процесс наследует все переменные родительского:
1
|
||||||
|
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
|
|
| 11.11.2010, 11:03 | |
|
Когда это в винде дочерние процессы начали наследовать переменные? Наследуется только таблица хендлов (только те хендлы которые разрешено наследовать).
А для обмена данными есть уйма возможностей: WM_COPYDATA, проецируемые в память файлы, сокеты...
1
|
|
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
| 11.11.2010, 13:28 | |
|
Manjak, я писал про Юникс. Думал, в винде так же.
0
|
|
|
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
|
|
| 12.11.2010, 00:21 | |
|
0
|
|
|
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
|
|
| 12.11.2010, 00:26 | |
|
Та не, имелись ввиду обычные переменные, так как использовалась fork
0
|
|
|
154 / 138 / 34
Регистрация: 23.05.2009
Сообщений: 275
|
||||||||||||||||
| 29.11.2010, 04:07 [ТС] | ||||||||||||||||
|
Решил использовать для обмена данными FileMapping. Где то прочитал что он быстро работает. (так ли это?) Сама работа понятна с файлмэппингом. Но у меня нескольким дочерним процессам нужно будет читать/писать информацию в проецируемый в память файл. Необходимо было прикрутить какой-нибудь механизм синхронизации. Я решил сделать через семафоры.
Сам семафор в вызывающем процессе создается замечательно. НО вот незадача - пытаюсь открыть семафор в дочернем процессе при помощи функции
Вызывающий процесс:
Добавлено через 3 часа 55 минут ЭЭэ все разобрался в своих ошибках... на данный момент помощь не требуется.
0
|
||||||||||||||||
| 29.11.2010, 04:07 | |
|
Помогаю со студенческими работами здесь
7
Обмен данными между RAD Studio Berlin и cmd Обмен данными между программой и сервисом через NamedPipe Обмен данными через интернет Обмен данными по сети интернет ServerSocket и ClientSocket обмен данными Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|