можно спаунить, можно вынести в отдельную функцию, можно отправить другому процессу и ждать от него ответ, можно же по-разному можно много способов придумать, как что-то сделать
можно Genserver.call/cast вызвать с вызовом longfun внутри handle_call/cast. т.к. genserver внутри однопоточный, получится своего рода mutex. если ничего не путаю
можно Genserver.call/cast вызвать с вызовом longfun внутри handle_call/cast. т.к. genserver внутри однопоточный, получится своего рода mutex. если ничего не путаю