IPC(包括消息队列,共享内存,信号量)的xxxget()创建操作时,可以指定IPC_CREAT和IPC_EXCL选项。

以共享内存为例:

当只有IPC_CREAT选项打开时,不管是否已存在该块共享内存,则都返回该共享内存的ID,若不存在则创建共享内存

当只有IPC_EXCL选项打开时,不管有没有该快共享内存,shmget()都返回-1

所以当IPC_CREAT | IPC_EXCL时, 如果没有该块共享内存,则创建,并返回共享内存ID。
若已有该块共享内存,则返回-1;

相关文章:

  • 2021-08-13
  • 2022-12-23
  • 2021-07-04
  • 2021-09-24
  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-15
  • 2022-12-23
  • 2021-11-25
  • 2021-12-03
相关资源
相似解决方案