--[[ Этот скрипт принимает данные от 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