0
私は各スレッドのテーブルの値をリセットするために、各スレッドにリセットと呼ばれるupvalueを毎回渡すことを望むスレッドをいくつか持っています。テーブルがバッチ処理を終了するまで、リセットをオフにします。しかし、私はリセットを無効にして成功しなかった(リセット= 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
ですが?私は、スレッドの1つに対してこれを実行するように見えるだけです。 – mattdns
私はちょうどリセットを入れました:addjob()はすべてループがリセットされるまでループします。これは大変感謝しています。 – mattdns