【武汉华嵌嵌入式培训中心】Linux进程间通信之信号量.docVIP

  • 4
  • 0
  • 约4.53千字
  • 约 7页
  • 2016-02-15 发布于江苏
  • 举报

【武汉华嵌嵌入式培训中心】Linux进程间通信之信号量.doc

【武汉华嵌嵌入式培训中心】Linux进程间通信之信号量.doc

Linux进程间通信之信号量作者:武汉华嵌技术部? 信号量是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。在UNIX下有三种分别如下: Posix有名信号量; Posix基于内存的信号量; System V信号量。 在这里只和大家分享下有关System V信号量。 System V通过定义计数信号量集来对信号量的操作,计数信号量集是一个或多个信号量构成一个集合,其中每个都是计数信号量。对于系统中的每个信号量集,内核维护一个如下的信息结构,它定义在sys/sem.h头文件中。 struct semid_ds{ struct ipc_perm? sem_perm;???? /* operation permission struct */ struct sem????? *sem_base;???? /* ptr to array of semaphores in set */ uishort????????? sem_nsems;??? /* #of semaphores in set */ time_t????????? sem_otime;??? /* time of last semop() */ time_t????????? sem_ctime;??? /* time of creation or last IPC_SET */ }; ? 成员str

文档评论(0)

1亿VIP精品文档

相关文档