4

有没有人在wxHaskell中安全地使用多线程?我正在尝试确定wxHaskell程序是否可以使用多核来进行后台处理。

下面的链接解释了如何在Gtk2Hs中安全地执行此操作:

http://dmwit.com/gtk2hs/

关键似乎是只从主线程进行 GUI 库调用,这始终是操作系统绑定的,因此其他线程将需要找到一种方法来请求主线程为它们进行 GUI 库调用,而不是执行直接GUI库调用自己。在Gtk2Hs 中,这是使用postGUIAsyncpostGUISync完成的,但我没有在网上找到任何关于如何在wxHaskell中执行此操作的信息。

wxHaskell中是否有任何等效的postGUI,或者我是否需要自己滚动,假设这是可能的?

另外,如果我按照上面描述的Gtk2Hs多线程的整体方法,我可以安全地在wxHaskell中进行多线程吗?

4

0 回答 0