协程是可以暂停的但是不会影响整体运行。第一个co是thread类型(但协程并不是真正的线程)第二个co是function类型协程的挂起上面的yield没有参数有参数又是什么样子呢第一个返回值是协程是否启动成功第二个参数是yield里面的返回值这种方式的协程调用也会有返回值只是没有上面的第一个返回值是否启动成功只有第二个返回值也就是yield里面的返回值。协程的状态 coroutine.status(co)它的作用是查询指定协程对象co当前的运行状态返回一个字符串常见的有三种状态