void Task:run([args...])
Запускает или же перезапускает кооперативный поток.
Параметр | Описание |
---|---|
args... |
Любые аргументы передаваемые в кооперативный поток. |
function testFunc(str)
printf('string: %s, number: %d', str, math.random(1, 100))
end
function main()
local t = Task.createSuspended(testFunc) -- Создаем замороженный кооперативный поток.
wait(3000) -- Ждем 3 секунды.
t:run('test') -- Запускаем наш кооперативный поток.
end