Linux信号量

来源:互联网 发布:用友u8安装数据库 编辑:程序博客网 时间:2024/06/05 07:27

1 简介

    定义:参考资料[3]P423说明,信号量是一个特殊类型的变量,它可以被增加或减少,但对其的关键访问被保证是原子操作。

    分类:参考资料[3]P423指出,信号量有2种:1)二进制信号量;2)计数信号量。二进制信号量只取0和1两种值,最为简单;而计数信号量则可以取更多的值,但是不常用。

    实现:参考资料[3]P423指出,Linux中有两组接口用于信号量:1)一组取自POSIX的实时扩展,用于线程;2)一组被称为系统V信号量,常用于进程的同步。

  

参考资料

[1]秒杀多线程第八篇 经典线程同步 信号量Semaphore

[2]最全面的linux信号量解析

[3]Linux程序设计,第4版,人民邮电出版社

0 0
原创粉丝点击