Примечание
Перечисленные здесь функции могут быть не везде реализованы, так как для каждого интерпретатора/исполнителя/компилятора свой набор компонентов и библиотек.
Смотрите реализованные функции у используемого интерпретатора.
P.S Могут отсутствовать в некоторых местах, где нет возможности работы с потоками
named fun thread
Создаёт и запускает новый поток.
var str = "test";
thread {
str = "123";
}
thread -> println(str);
Выведет:
test
либо
123
Зависит от скорости выполнения
named fun async
Выполняет код асинхронно
async {
Thread::Sleep(1000);
println("Точка №1");
}
println("Точка №2");
Thread::sleep(2000);
println("Точка №3");
Выведет:
Точка №2
Точка №1
Точка №3