Python:在用户contex中调用回调

2024-03-29 12:16:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python为一个设备开发SDK。SDK向用户应用程序公开设备中的各种服务。用户可以使用这些服务的方式是,为SDK提供回调函数,SDK在发生某些事情时调用这些回调函数。你知道吗

现在的问题是,我需要由用户应用程序线程而不是SDK线程来处理SDK响应。你知道吗

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

我正在寻找一种方法,让SDK调用用户的回调函数,但是从用户的线程内部调用。你知道吗

提前谢谢!你知道吗


Tags: 方法函数用户应用程序队列方式sdk解决方案