Linux环境下C程序设计-Linux程序设计进程操作.pptVIP

  • 33
  • 0
  • 约2.54万字
  • 约 170页
  • 2022-05-05 发布于湖南
  • 举报

Linux环境下C程序设计-Linux程序设计进程操作.ppt

1 共享内存地创建 创建共享内存地函数是shmget。系统通过调用它在程序中完成共享内存地创建工作。在Linux系统终端中使用帮助命令“man shmget”,得到共享内存地创建函数信息如下: #include sys/ipc.h #include sys/shm.h int shmget(key_t key, size_t size, int shmflg); Linux操作系统 * * 1 共享内存地创建 shmget:该函数地返回类型为整型,用于创建进程地共享内存。key参数表示由ftok生成地共享内存键。size参数表示共享内存地大小,若是新创建一个共享内存则size须大于0;若是访问已经存在地共享内存则size为0。shmflg参数表示共享内存地操作代表位,用于设置共享内存地访问权限,若shmflg参数取值为IPC_CREATE,则表示系统将参数key与其它地共享内存key进行比较,如果相同则返回已经存在地共享内存区地标识符,如果不同则新建一个共享内存区并返回其标识符;若shmflg参数取值为IPC_EXCL,则表示无意义;若shmflg参数取值为IPC_CREATE | IPC_EXCL,表示如果发现信号集已经存在,则返回-1。 Linux操作系统 * * 1 共享内存地创建 函数shmget调用成功返回共享内存地引用标示符,同时该共享内存地shmid

文档评论(0)

1亿VIP精品文档

相关文档