lua之coroutine

coroutine

lua天然支持coroutine, coroutine属于协程而非多线程。
通过coroutine.create来创建一个协程,然后调用coroutine.resume启动,当函数中遇到coroutine.yield时协程将会被挂起直到再次调用coroutine.resume。

local co = coroutine.create(function(...)
print(...)
end)

print("==start==")
coroutine.resume(co,"coroutine")
print("==end=="

你可能感兴趣的:(异步编程,lua,开发语言)