From bf0595fd3059894a593e9324a0711f38cd816994 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 4 Mar 2022 09:58:13 +0000 Subject: add readme --- Readme.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Readme.md diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..c4677ff --- /dev/null +++ b/Readme.md @@ -0,0 +1,13 @@ +# gosema +gosema is a simple ipc sysv implementation with golang, nothing fancy.. +gosema use golang/x/sys/unix package and use linux kernel [ipc(2)](https://man7.org/linux/man-pages/man2/ipc.2.html) and [shmget(2)](https://man7.org/linux/man-pages/man2/shmget.2.html), [semctl(2)](https://man7.org/linux/man-pages/man2/semctl.2.html) and other linux ipc handlers + +autor: sina@snix.ir + +### build and run +you need to install golang compiler +```console +# git clone https://git.snix.ir/gosema +# cd gosema && go build +# ./gosema [server|client] +``` -- cgit v1.2.3