Task t = Task.create(function func [, args...])
Создает кооперативный поток и сразу запускает ее.
Параметр | Описание |
---|---|
func |
Функция кооперативного потока. |
args... |
Аргументы передаваемые в кооперативный поток. |
Значение | Описание |
---|---|
t |
Объект кооперативного потока. |
-- Функция, выводящая текст каждые 2 секунды.
function loopPrint(str)
while true do -- Бесконечный цикл.
print(str) -- Печатаем строку.
wait(2000) -- Ждем 2 секунды.
end
end
-- Создаем кооперативный поток и передаем строку в качестве аргумента.
Task.create(loopPrint, "Hello World")
Task.createSuspended
Task.createDefer