aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <sina@snix.ir>2022-03-04 09:58:13 +0000
committerroot <sina@snix.ir>2022-03-04 09:58:13 +0000
commitbf0595fd3059894a593e9324a0711f38cd816994 (patch)
treefe3d631772f8c1e8326d3b02839a9c5d13e31b82
parent7051e0896a5df51c00d09f1fa1936bc5ae7a6c9e (diff)
add readme
-rw-r--r--Readme.md13
1 files changed, 13 insertions, 0 deletions
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]
+```

Snix LLC Git Repository Holder Copyright(C) 2022 All Rights Reserved Email To Snix.IR