У меня есть две базы кода: «хост» включает в себя «гостевой» код, который выполняется через FFI.
Если я передаю указатель функции от хоста к гостю, а у гостя есть пул потоковЧто происходит, когда гость вызывает указатель на функцию хоста в какой-то момент в будущем?
В ограниченных примерах, с которыми я столкнулся, гостевой код вызывает функцию хоста только тогда, когда гостевой код выполняется в данный момент (например, Aфункция журнала, которая вызывается во время выполнения гостевого кода).
Что происходит, если хост-процесс занят выполнением чего-либо, а гостевой поток внезапно вызывает указатель функции?
Хост приостанавливает свой текущийстек или ждать, пока наступит период простоя?
В качестве сред выполнения я имею в виду приложения для iOS и Android.