wxHaskellでマルチスレッドを安全に使用した人はいますか? wxHaskellプログラムがマルチコアを使用してバックグラウンド処理を実行できるかどうかを判断しようとしています。
以下のリンクは、 Gtk2Hsでこれを安全に行う方法を説明しています:
重要なのは、常に OS にバインドされているメイン スレッドからのみ GUI ライブラリ呼び出しを行うことのようです。ダイレクト GUI ライブラリは自分自身を呼び出します。Gtk2Hs では、これはpostGUIAsyncまたはpostGUISyncを使用して行われますが、 wxHaskellでこれを行う方法についてはオンラインで何も見つかりませんでした。
wxHaskellに同等のpostGUIはありますか、またはこれが可能であると仮定して、自分でロールバックする必要がありますか?
また、 Gtk2Hsのマルチスレッドについて上記で説明した全体的なアプローチに従えば、wxHaskellで安全にマルチスレッド化できるでしょうか?