blob: e0227c65af0f1d48036367713a6e835e24d4d980 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
local mutex = llby.thread.mutex()
mutex:lock()
local t1 = llby.thread.async(function(res)
local t2 = llby.thread.async(function(res)
local t3 = llby.thread.async(function(res)
mutex:lock()
res(254)
end)
res(t3)
end)
res(t2)
end)
mutex:unlock()
return t1:await():await():await() == 254
|