Оглавление

Мультипоточность

AngelScript поддерживает многопоточность, хотя еще и не на всех платформах. Определить поддержку для вашей платформы можно вызвав функцию asGetLibraryOptions. Если возвращаемое значение содержит AS_NO_THREADS то многопоточность не поддерживается.

Если вы не хотите или не можете использовать многопоточность, вы все равно можете писать приложения, которые выполняют несколько скриптов одновременно (с помошью параллельных скриптов или короутинов).

Замечания

Нити

AngelScript также умеет работать с нитями. Однако, вы должны быть осторожны при запуске нескольких нитей, если не обращать внимание на точки входа и выхода можно легко повередить стек. Приостанавливайте выполнение текущей нити и только потом переключайтесь на другую.

Перевод - arroy.one@gmail.com. При копировании материалов указывайте ссылку на источник.