--测试函数1
function TestThread1()
local f = io.open("c:\\线程1创建的文件.txt","w")
f:close()
end
--测试函数2 测试参数
function TestThread2(TestPara)
local f = io.open("c:\\"..TestPara..".txt","w")
f:close()
end
--测试函数3 测试异常
function TestThread3()
local a
table.insert(a,1)
end
function SysMainEnter()
print("进入主函数")
local Thread1 = LuaApi:CreateThread(TestThread1,nil,"TestThread1")
local Thread2 = LuaApi:CreateThread(TestThread2,"测试参数","测试参数线程")
local Thread3 = LuaApi:CreateThread(TestThread3,"测试异常","测试异常线程")
--- 主线程不能退出 因为 退出的话 会强制退出掉 他创建的子线程
--一般可以用这条线程 接收一些 控制台传过来的参数什么的
while true do
LuaApi.sleep(10000)
end
end
LuaApi:CreateThread(SysMainEnter,nil,"主线程")