Как запустить процесс Erlang в главном потоке?

#erlang #sdl

#erlang #sdl

Вопрос:

Я заинтересован в создании небольших игр с Erlang. Я сделал супер базовую привязку NIF к SDL, чтобы проверить это. Однако, когда я пытаюсь открыть окно с помощью SDL, я получаю это сообщение об ошибке:

 Error creating window: NSWindow drag regions should only be invalidated on the Main Thread!
 

(Кстати, это на macOS, отсюда NSWindow и)

Как мне убедиться, что мой код Erlang выполняется в «главном потоке»?

Я пробовал это с запуском Erlang с отключенным SMP, и, насколько я понимаю, тогда он будет работать однопоточно. Но я все равно получаю ту же ошибку.