加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 21:48:13 所属栏目:大数据 来源:网络整理
导读:我想使用 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 "..a[1].." completed.") en
我想使用 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)..",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以获取通道中的操作系统和其他模块.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读