有没有人在wxHaskell中安全地使用多线程?我正在尝试确定wxHaskell程序是否可以使用多核来进行后台处理。
下面的链接解释了如何在Gtk2Hs中安全地执行此操作:
关键似乎是只从主线程进行 GUI 库调用,这始终是操作系统绑定的,因此其他线程将需要找到一种方法来请求主线程为它们进行 GUI 库调用,而不是执行直接GUI库调用自己。在Gtk2Hs 中,这是使用postGUIAsync或postGUISync完成的,但我没有在网上找到任何关于如何在wxHaskell中执行此操作的信息。
wxHaskell中是否有任何等效的postGUI,或者我是否需要自己滚动,假设这是可能的?
另外,如果我按照上面描述的Gtk2Hs多线程的整体方法,我可以安全地在wxHaskell中进行多线程吗?