我正在尝试设置Canon的EDSDK(用于控制Eos相机),并且事件处理程序需要通过User32 Get/DispatchMessages
api(至少在Windows中)通过回调来处理。
事件调度需要:
这基本上需要一个单线程命令接收器/消息调度程序线程,如kritzikratzi's edsdk4j library所示(该线程在line 66中设置)。
因此,鉴于Scala的演员非常适合接收消息(来自多个线程,我最终可能会这样做),对于使用Canon sdk和Windows User32 apis进行单线程访问的最佳方法是什么?
我完全愿意(并且感兴趣!)akka如果有帮助