【发布时间】:2012-05-10 22:14:03
【问题描述】:
我想用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: attempt to index global 'os' (a nil value)。
此错误代码指向os.execute("testJson-mt.lua") 所在的行。我不太明白这个错误。请指教。
注意:我使用 Lua for Windows 作为 IDE。
【问题讨论】:
标签: lua