我试图围绕在this recipe中发生的事情进行讨论,因为我正在计划实现类似于此的wx/twisted应用程序(即.wx和twisted在单独的线程中运行)。我知道twisted和wx事件循环需要以线程安全的方式访问(即reactor.callFromThread,wx.PostEvent等)。我在质疑的是在一个线程中实例化对象的实例方法(在这个配方的GUI线程中)传递为在单独线程中运行的反应堆的延迟callBack和errBack方法的线程安全性。这是一个好主意吗?在实例化线程中调用的实例方法
有一个wxreactor可用于扭曲,但是使用google搜索可以发现,自从它被引入到图书馆以来,它一直存在许多问题。甚至最初提出wxreactor技术的人,即advocates running wx and twisted in separate threads。
我还没有找到这种技术的其他例子,但我很想看到一些。