现在位置: 首页 > 互斥锁
2017年10月27日 技术文章 ⁄ 共 3226字 linux kernel 信号量、互斥锁、自旋锁(转)已关闭评论 ⁄ 阅读 1,827 次
1.信号量 1.1 概念 信号量又称为信号灯(semaphore),它是用来协调不同进程间的数据对象的,本质上信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了获得共享资源,进程需要执行下列操作: (1) 测试控制该资源的信号量。 (2) 若此信号量的值为正,则允许进行使用该资源。进程将信号量减1。 (3) 若此信号量为0,则该资源目前不可用,进程进入睡眠状态,直至信号量值大于0,进程被唤醒,...
阅读全文
×