blob: 597400570d5f0e81a9346cfa2d9269c0094ac5c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
local lanes = require "lanes"
lanes.configure()
local linda = lanes.linda()
local coro = coroutine.create(function() end)
-- we are not allowed to send coroutines through a lanes
-- however, this should raise an error, not hang the program...
print( pcall(linda.send,linda, 'test', "oh boy"))
print( pcall(linda.send,linda, 'test', coro))
res = linda:receive('test')
print( res)
-- linda:send( 'test', coro)
|