スレッドの作成
love.thread.newThread
追加バージョン | 0.7.0 | 削除バージョン | - |
スレッドを新規作成します。
main.lua
messageList = {}
function love.load()
thread = love.thread.newThread("thread.lua")
channel = love.thread.getChannel("test")
thread:start()
end
function love.update(dt)
v = channel:pop() -- メッセージを取り出す
if v then
table.insert(messageList, v)
end
end
function love.draw()
love.graphics.print(tostring(messageList[1]), 20, 20)
end
thread.lua
c = love.thread.getChannel("test")
c:push("hello!") -- メッセージを設定