当前位置 : 主页 > 网络编程 > lua >

Lua Lanes:尝试索引全球’os'(零值)

来源:互联网 收集:自由互联 发布时间:2021-06-23
我想使用 Lua Lanes进行多线程处理并记录所花费的时间.这是代码: require "lanes"function performTest () os.execute("testJson-mt.lua")endfor i=1,10,1 do f= lanes.gen(performTest) a=f() startTime = os.time() print("ID ".
我想使用 Lua Lanes进行多线程处理并记录所花费的时间.这是代码:

require "lanes"

function performTest ()
    os.execute("testJson-mt.lua")
end

for i=1,10,1 do
    f= lanes.gen(performTest)
    a=f()
    startTime = os.time()
    print("ID "..a[1].." completed.")
    endTime = os.time()
    diff = os.difftime (endTime, startTime)
    print(i..","..os.date("%x %X",startTime)..","..os.date("%x %X",endTime)..","..startTime..","..endTime..","..diff)
end

但是,当我运行代码时,控制台返回一个错误:lua:testLanes.lua:4:尝试索引全局’os'(一个零值).

此错误代码指向os.execute(“testJson-mt.lua”)这一行.我不太明白这个错误.请指教.

注意:我使用Lua for Windows作为IDE.

默认情况下, lanes.gen loads no libraries,甚至不是基本库.因此,将’*’作为第一个参数传递给lanes.gen以获取通道中的操作系统和其他模块.
上一篇:试图理解这个lua片段
下一篇:Lua易忘点
网友评论