From aeba6ec617447143dcb27e0b60e3463252e24346 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 7 Aug 2018 14:09:39 +0800 Subject: *update --- main.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'main.lua') diff --git a/main.lua b/main.lua index f6d3441..9c78c59 100644 --- a/main.lua +++ b/main.lua @@ -1,11 +1,28 @@ +require("global") local loghelper = require("loghelper") loghelper.strict(loghelper.LEVEL.INFO) local EventMsgCenter = require("EventMsgCenter.EventMsgCenter") local Events = require("EventMsgCenter.Events") local timer = require("timer.timer") +local channels = require("channels") _G["frame"] = 0 +local thread = nil + jin.core.onLoad = function() + thread = jin.thread.Thread("Test", [[ +require("global") +local channels = require("channels") + +local t = jin.thread.getThread() +local str = t:demand(channels.PROGRESS) +print(str) +t:send(3, "back data") +while true do + jin.time.sleep(1) +end + ]] ) + thread:start() EventMsgCenter.registerMsg(Events.Player_Move, function(msg) print(msg) end) @@ -13,8 +30,12 @@ jin.core.onLoad = function() loghelper.log(loghelper.LEVEL.INFO, _G["frame"] .. "fps") EventMsgCenter.sendMsg(Events.Player_Move, _G["frame"]) _G["frame"] = 0 + if thread:receive(3) then + print(thread:fetch(3)) + end end) timer.after(4.0, function() + thread:send(channels.PROGRESS, "test thread data") EventMsgCenter.unregisterAllMsgByEvent(Events.Player_Move) end) end -- cgit v1.1-26-g67d0