server_setup
This commit is contained in:
parent
ae091eef3e
commit
e0ff583431
|
@ -21,8 +21,7 @@ void setupServerShm() {
|
||||||
}
|
}
|
||||||
|
|
||||||
int getShmid() {
|
int getShmid() {
|
||||||
int shmid = shmget(ftok(KEYFILE, 'z'), _ROWS * _COLLUMS * sizeof(tile_t), IPC_CREAT | S_IRUSR | S_IWUSR);
|
int shmid = shmget(ftok(KEYFILE, 'h'), _ROWS * _COLLUMS * sizeof(tile_t), IPC_CREAT | S_IRUSR | S_IWUSR);
|
||||||
printf("%d\n", shmid);
|
|
||||||
if (shmid == -1) {
|
if (shmid == -1) {
|
||||||
errExit("shmget", "getShmid");
|
errExit("shmget", "getShmid");
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,12 +19,13 @@ pid_t _PIDS[2];
|
||||||
void setSignal(int sig);
|
void setSignal(int sig);
|
||||||
|
|
||||||
void sigIntHandler2(int sig) {
|
void sigIntHandler2(int sig) {
|
||||||
|
printf("\n");
|
||||||
kill(getpid(), SIGTERM);
|
kill(getpid(), SIGTERM);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sigHandlerServer(int sig) {
|
void sigHandlerServer(int sig) {
|
||||||
if (sig == SIGINT) {
|
if (sig == SIGINT) {
|
||||||
printf(PSERVER "Press again Ctrl^C to exit (whitin %d sec)\n", TIME_TO_RESET);
|
printf("\n" PSERVER "Press again Ctrl^C to exit (whitin %d sec)\n", TIME_TO_RESET);
|
||||||
signal(SIGINT, sigIntHandler2);
|
signal(SIGINT, sigIntHandler2);
|
||||||
alarm(TIME_TO_RESET);
|
alarm(TIME_TO_RESET);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue