Мне удалось скомпилировать (без ошибок) библиотеку fluidsynth, которая использует pthreads в старой версии и glib gthreads в более новой версии. Тем не менее, в SWF я получаю ошибки времени выполнения Undefined sym: _pthread_attr_init
и Undefined sym: _g_thread_init
соответственно.
Это тупик, насколько многопоточность идет, или есть способ заставить эту работу? (Или я что-то пропускаю на финальной стадии связывания?)
В случае gthreads в этом документе упоминается реализация пользовательских потоков:
Система потоков инициализируется с помощью g_thread_init (), которая принимает необязательную реализацию пользовательского потока или NULL для реализации по умолчанию.
Я понимаю, что алхимия не поддерживает нативные потоки, но можно ли использовать для этой цели какую-то искусственную реализацию зеленых потоков?