Как сделать однопоточный обмен сообщениями dll / com в Scala?(Участники) - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь настроить EDSDK Canon (для управления камерами Eos), и обработчики событий должны обрабатываться обратными вызовами через API User32 Get/DispatchMessages (по крайней мере, в Windows).

Диспетчеризация событийнеобходимо:

  • цикл для непрерывной отправки сообщений
  • происходит в том же потоке, что и SDK, инициализированный в

Для этого в основном требуется однопоточная командаПоток диспетчера получателей / сообщений, который можно увидеть в библиотеке Крицикрази edsdk4j (поток настроен в строка 66 ).

Итак, учитывая, что в Scala есть актеры,идеально подходит для получения сообщений (из нескольких потоков, что я мог бы в конечном итоге сделать), каков наилучший способ создания однопоточного доступа к API Canon SDK и Windows User32?

Я полностью открыт(и заинтересованы!) akka , если это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...