【发布时间】:2016-11-27 03:27:00
【问题描述】:
所以我有一些线程,我想每隔一段时间将一个名为 reset 的上值传递给每个线程,以便重置每个线程的表的值。然后,我想关闭重置,直到表完成对其批次的迭代。但是我没有成功关闭重置(reset = false)似乎并没有阻止它不断重置。
for i = 1, n do
local reset = true
while true do
threads:addjob(
function()
if reset = true then f:reset(); reset = false; end
x,y = f:getBatch()
return x,y
end,
function(x,y)
-- do some stuff and trigger conditionMet = true if met
end
)
if conditionMet == true break end
end
end
【问题讨论】:
标签: multithreading lua torch