Самый эффективный способ .NET IPC в Windows Mobile - PullRequest
0 голосов
/ 13 января 2011

Я собираюсь разделить программу на две части, потому что у меня заканчивается память процесса.Одна часть делает снимок и сохраняет его в файловой системе (GUI), а другая часть анализирует изображение (OCR) и сообщает результаты обратно основной части.

Связь между двумя процессами будетвыглядеть следующим образом:

  1. Отвечает ли процесс распознавания?
  2. Если нет, запустите процесс распознавания.
  3. Сообщите процессу распознавания, что существует новое изображение.
  4. Подождите, пока процесс OCR вернет результат (скорее всего, менее 1 КБ символов)

Три наиболее важные вещи в порядке приоритета для меня:

  1. Высокая производительность
  2. Высокая стабильность
  3. Низкая сложность - у меня есть всего три дня, чтобы закончить и протестировать программу.

Графический интерфейснаписано в .NET / C #, поэтому решение должно быть совместимо с этим.Какой метод IPC вы бы порекомендовали мне использовать?

Ответы [ 2 ]

2 голосов
/ 13 января 2011

Вы можете использовать WCF для Windows Mobile .Microsoft выпустила руководящие принципы и примеры проектов, как это сделать.Если вы настроите его на использование конечных точек очереди сообщений (я не уверен, что именованные каналы доступны), производительность должна быть очень хорошей.Кроме того, WCF - очень простая технология для начала работы.Удачи!

2 голосов
/ 13 января 2011

Я бы, вероятно, использовал для двухточечных очередей для этого.Они работают очень хорошо и стабильны - ядро ​​использует их для своей собственной системы уведомлений.В статье MSDN уже есть управляемые классы, созданные для их использования, поэтому сложность также низкая.

...