Python:在用户上下文中调用回调

时间:2016-04-06 17:16:56

标签: python multithreading sdk callback message-queue

我正在为Python中的设备开发SDK。 SDK将各种服务从设备公开给用户应用程序。用户使用这些服务的方式是为SDK提供回调函数,SDK会在发生任何事情时调用这些函数。

现在问题是我需要SDK响应由用户应用程序线程而不是SDK线程处理。

我已经有了经典的解决方案。 SDK将响应放入用户线程的队列中,并且用户线程在循环中处理响应。 但是,我想知道是否有一种方法可以为用户简化此操作。使用当前的解决方案,用户需要自己实现队列和响应处理机制。有没有办法让用户透明?

我正在寻找一种方法让SDK调用用户的回调函数,但是来自用户的线程。

提前致谢!

0 个答案:

没有答案