古いバージョンで pthreads を使用し、新しいバージョンで glib gthreads を使用する fluidsynth ライブラリを (エラーなしで) コンパイルすることができました。ただし、swf ではランタイム エラーが発生Undefined sym: _pthread_attr_init
し、Undefined sym: _g_thread_init
それぞれ.
スレッドに関する限り、これは行き止まりですか、それともこれを機能させる方法はありますか? (または、最終的なリンク段階で何かをスキップしていますか?)
gthreads の場合、このドキュメントではカスタム スレッドの実装について言及しています。
スレッド システムは g_thread_init() で初期化されます。これは、オプションのカスタム スレッド実装またはデフォルト実装の NULL を取ります。
Alchemy がネイティブ スレッドをサポートしていないことは理解していますが、この目的で偽のグリーン スレッドの実装を使用することはできますか?