mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 03:53:09 +00:00
timer wakeup
This commit is contained in:
@@ -7,11 +7,19 @@ local function timeout(t)
|
||||
print(t)
|
||||
end
|
||||
|
||||
local function wakeup(co)
|
||||
for i=1,5 do
|
||||
skynet.sleep(50)
|
||||
skynet.wakeup(co)
|
||||
end
|
||||
end
|
||||
|
||||
skynet.start(function()
|
||||
skynet.timeout(500, timeout, "Hello World")
|
||||
skynet.fork(wakeup, coroutine.running())
|
||||
skynet.timeout(300, timeout, "Hello World")
|
||||
for i = 1, 10 do
|
||||
print(i)
|
||||
skynet.sleep(100)
|
||||
print(i, skynet.now())
|
||||
print(skynet.sleep(100))
|
||||
end
|
||||
skynet.exit()
|
||||
print("Test timer exit")
|
||||
|
||||
Reference in New Issue
Block a user