⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 release.c

📁 中科院徐志伟老师一书《操作系统 原理·技术与编程》的源代码和习题接
💻 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 + -