操作系统——信号量(理解什么是信号量,信号量如何解决同步互斥问题,信号量一些注意点)

信号量是什么 信号量(semaphore)是操作系统用来解决并发中的互斥和同步问题的一种方法。 信号量是一个与队列有关的整型变量,你可以把它想象成一个数后面拖着一条排队的队列,如图: 那信号量上面值n代表什么意思呢? n>0:当前有可用资源,可用资源数量为n n=0:资源都被占用,可用资源数量为0 n<0:资源都被占用,并且还有n个进程正在排队 那信号量拖着的那个队列就是用来放正在排队想要使用这一
相关文章
相关标签/搜索