Настройка: 4 процесса должны отслеживать централизованный источник (я думаю, очередь сообщений) и получать предупреждения, когда сообщение помещается в очередь. Это относится к сообщениям об ошибках, которые каждый процесс должен знать, чтобы решить, что они будут делать по отдельности.Центральная очередь сообщений Windows CE между процессами
У меня есть несколько вопросов, так как я хочу удостовериться, что очереди сообщений - лучший способ сделать это, прежде чем я отправимся в путь по этой дороге.
Имеет ли в Queue API API сообщений какие-либо события или уведомления? Если нет, сама ОС Windows CE позволяет вам как-то привязываться к очереди для получения уведомлений о новых сообщениях? Есть ли лучший коммуникационный инструмент Inter Process для такого рода настроек и требований?
EDIT: Кроме того, это будет журнал ошибок, которые не могут быть потеряны, поэтому я поместил его в свою флеш-память.
Обнаружили, что CE действительно поддерживает события NAMED. Являясь новичком в области winAPI и встроенным, я не понял, что именованное событие означает, что другие процессы могут подключаться к глобальному событию и использовать его. Он ничего не сказал в документации по MSDN о последствиях именования или неменования события. Узнав об этом при некоторых исследованиях, я перехожу по названному маршруту событий. –
Существуют и другие такие глобальные ресурсы, как мьютексы и разделяемая память, чтобы обеспечить функции IPC. Удачи! –