support multiple simultaneous breakpoints in coroutines

This commit is contained in:
kepler155c@gmail.com
2020-05-28 22:04:20 -06:00
parent 8fef5d3580
commit 6394a48766
2 changed files with 59 additions and 37 deletions

View File

@@ -10,6 +10,28 @@ local function method(times)
return m2(a)
end
local Event = require('opus.event')
Event.on('event1', function()
print('event1')
end)
Event.on('event2', function()
print('event2')
end)
Event.onTimeout(10, function()
Event.exitPullEvents()
end)
local function xx()
os.queueEvent('event1')
os.queueEvent('event2')
Event.pullEvents()
end
xx()
local chunk = load([[
local j = 5
for i = 1, 5 do