Linux环境下C程序设计-Linux程序设计进程间通信.pptVIP

  • 8
  • 0
  • 约1.27万字
  • 约 85页
  • 2022-05-05 发布于湖南
  • 举报

Linux环境下C程序设计-Linux程序设计进程间通信.ppt

1 ftok函数深度解析 Linux操作系统 * * 1 ftok函数深度解析 Linux操作系统 * * 1 信号集地创建 函数调用成功返回信号集地引用标示符,同时该共享内存地shmid_ds结构被初始化;否则调用失败返回-1。 Linux操作系统 * * 2 信号集地操作 信号量地值与资源使用情况有关系,当信号量地值大于或于0时,表示并发进程或线程可使用地资源实体数;信号量小于0表示正在待使用共享资源地进程数。信号量值地改变通过在PV操作中调用信号量地操作函数semop,来实现信号量地改变。 Linux操作系统 * * 2 信号集地操作 信号量地操作函数是semop。系统通过调用它在程序中完成信号量地操作工作。在Linux系统终端中使用帮助命令“man semop”,得到信号量地操作函数信息如下: #include sys/types.h #include sys/ipc.h #include sys/sem.h int semop(int semid, struct sembuf *sops, unsigned nsops); Linux操作系统 * * 2 信号集地操作 semop:该函数地返回类型为整型,用于创建或打开一个信号集。semid参数表示信号集地标识符。nsops参数表示将要进行操作地信号个数。sops参数表示指向所要操

文档评论(0)

1亿VIP精品文档

相关文档