diff options
author | root <sina@snix.ir> | 2022-03-04 09:58:13 +0000 |
---|---|---|
committer | root <sina@snix.ir> | 2022-03-04 09:58:13 +0000 |
commit | bf0595fd3059894a593e9324a0711f38cd816994 (patch) | |
tree | fe3d631772f8c1e8326d3b02839a9c5d13e31b82 | |
parent | 7051e0896a5df51c00d09f1fa1936bc5ae7a6c9e (diff) |
add readme
-rw-r--r-- | Readme.md | 13 |
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] +``` |