Lua 中的协程实际上是多线程的吗?

Are coroutines in Lua actually multithreaded?

Lua协程提供协同多线程,一次只能有一个协程运行ning。那么,它们与普通代码块有何不同(除了代码中指定等待时间的情况)?另外,协程实际上 运行 在不同的线程上吗?

how are they even different from a normal block of code (keeping aside cases where there is a wait time specified in the code)?

因为当你从一个正常函数的中间return,你不能稍后跳回到你原来的地方。

Also, do coroutines actually run on different threads?

没有。一次只有一个运行。