当两个进程共享资源时,如何保证按序地访问共享资源十分重要;否则,混乱的执行可能导致程序的崩溃。信号量在计算机术语中表示一种特殊的标志类型,它用于保持并发进程的同步。信号量类似于并发进程的交通信号灯。

这里有两类使用信号量的API函数:System V API POSIX API。信号量的本质是一个计数器。从理论上来说,计数器会跟踪一些有限资源。一种常见的用法是为每个资源都会分配一个信号量,所以,信号量计数的增量从来不会大于1

POSIX信号量函数——sem_open, sem_close, sem_post, sem_wait

System V信号量函数——semget, semop semctl

相关文章:

  • 2021-08-19
  • 2021-04-19
  • 2021-11-13
猜你喜欢
  • 2022-12-23
  • 2021-09-20
  • 2019-09-17
相关资源
相似解决方案