📄 release.c
字号:
#include "shm.h"
void release(void) { /* Detach shared memory if it is attached */
union semun semarg;
if ( shmp != 0 && shmp != (char *)(-1) )
if ( shmdt(shmp) == -1 )
perror("shmdt()");
if ( shmid != -1 )
if ( shmctl(shmid,IPC_RMID,0) == -1 ) /* Destroy shared memory */
perror("shmctl(IPC_RMID)");
if ( semid != -1 )
if ( semctl(semid,0,IPC_RMID,semarg) == -1 ) /* Destroy semaphore */
perror("semctl(IPC_RMID)");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -