线程状态(thread.state)
函数
状态 = thread.state(线程对象)
参数
- 线程对象 对象型
返回值
-
当前状态
-
running 运行状态
-
suspended 暂停状态
-
dead 死亡状态
-
说明
用于获取一个 线程的当前状态
示例
local co , success, err = thread.create(function() --创建线程
for i = 1, 10 do
print("线程1 :" , i)
sys.msleep(500) --这个函数 会让出线程 其他线程将会得到运行机会
end
end)
if success then
print("线程创建成功")
else
print("线程创建错误:" ,err)
end
print(thread.state(co)) 获取线程的当前状态 此处应为 暂停状态
for i = 1, 10 do --主线程 当主线程停止 不管子线程是否结束 都会停止脚本
print("主线程 :" , i)
sys.msleep(1000)
end