线程同步的方法

POSIX线程同步的方法主要有互斥锁信号量:
 POSIX:Portable Operating System Interface of Unix(可移植操作系统)的缩写。由IEEE(Institute of Electrical and Electronic Engineering)开发,由ANSI和ISO标准化。(百度百科
1、互斥锁方法:
互斥锁是一种简单的加锁方法来控制对共享资源的存取。它只有两种状态:上锁和解锁。在同一时刻只能有一个线程掌握某个已经上锁的互斥锁,拥有上锁状态的线程能够对共享资源进行操作。若其他的线程希望上锁一个已经上锁了的互斥锁,则该线程会被挂起,直到上锁的线程释放互斥锁为止。
2、信号量方法:
信号量本质上是一个非负的整数计数器,它可以用来控制对公共资源的访问,如果信号量的值大于0,则表示资源可用,否则表示资源不可用。信号量可以用于进程 或者线程之间的同步和互斥两种情况。如果用于互斥,一般只需要设置一个公共信号量sem。如果用于同步,一般需要设置多个公共/私有信号量,并安排不同的 初始值来实现他们之间的顺序执行。
作者:Aillo,转载本文时,必须以超链接的形式标明文章的原始出处!
网址:
 | 0 Comments | EDIT
相关日志

Advertisements

  • 史蒂夫•乔布斯传(精装珍藏版,附印作者签章)
  • 黑客:计算机革命的英雄
  • HTML5揭秘
  • 卓越购书,满一百返20。
  • 留言

    曙光博客订阅 曙光博客邮件订阅 曙光博客视频
    • Bluehost虚拟主机
    • MediaTemple虚拟主机
    • Hostgator虚拟主机
    • Hostmonster虚拟主机

    推荐文章

    PhotoShop CS5官方下载地址+注册机下载 PhotoShop CS5官方下载地址+注册机下载
    Dropbox Dropbox
    10个免费的在线QR码生成网站 10个免费的在线QR码生成网站
    免费Gmail备份工具 免费Gmail备份工具
    WordPress备份插件汇总 WordPress备份插件汇总
    无觅相关文章插件,快速提升流量