files
syscalls/tests/ipc_get.lua

27 lines
494 B
Lua

--[[
Этот скрипт принимает данные от ipc_send и выводит в консоль
]]
local syscalls = require("syscalls")
syscalls.SetEventMask(1 << (syscalls.Event.IPC - 1))
local pid = syscalls.ThreadInfo().PID
local f = io.open("/tmp0/1/lua_test_ipc_pid", "w")
if f then
f:write(pid)
f:close()
end
local buffer = syscalls.DefineIPCBuffer(4096)
while true do
if syscalls.WaitEvent() == syscalls.Event.IPC then
print(buffer:GetLastMessage())
end
end