我想在 2 个通道之间共享一个全局变量,这个想法是当通道 1 更新一个共享变量时,我应该能够在它被安排时在通道 2 上获得它的更新值。有针对这个的解决方法吗?
下面的代码片段:-
shared_variable = 0
local function lane1()
..
shared_variable = shared_variable + 1
end
local function lane2()
..
print(shared_variable)-->shared variable is not getting updated,always prints 0
end
Thread1= lanes.gen("*",{globals = _G},lane1)
Thread2= lanes.gen("*",{globals = _G},lane2)
T1 = Thread1()
T2 = Thread2()
T1:join()
T2:join()