aboutsummaryrefslogtreecommitdiff
path: root/Readme.md
blob: c234507361a30a2c8e179b0f52fb368765a8f964 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
# gosema
gosema is a simple ipc sysv implementation with golang, nothing fancy..   
gosema use golang/x/sys/unix package and linux kernel [ipc(2)](https://man7.org/linux/man-pages/man2/ipc.2.html), [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