当前位置:  技术问答>linux和unix

请高人指点:在unix下,如何实现二值信号量

    来源: 互联网  发布时间:2016-01-20

    本文导语:  通过sem_wait,sem_post可以实现计数信号量,即:即使我连续两次调用sem_post,也不会报错,只会将信号量的值加2。现在我需要的是信号量的状态只有两个,当连续两次sem_post操作时会报错,请问该如何实现呢,谢谢了!...

通过sem_wait,sem_post可以实现计数信号量,即:即使我连续两次调用sem_post,也不会报错,只会将信号量的值加2。现在我需要的是信号量的状态只有两个,当连续两次sem_post操作时会报错,请问该如何实现呢,谢谢了!!

|
sem_getvalue( semfd , &value ) ;
if ( value >= 1 )
   return -1;
else 
    sem_post();

|
这个需求不应该使用信号量,既然只有两个状态,用mutex就足够了

    
 
 

您可能感兴趣的文章:

  • linux下如何执行project文件,高人指点。
  • 求高人指点,网络编程
  • 嵌入式如何入门,求高人指点!!!
  • 请高人指点,busybox使用不同链接名实现不同功能的原理?
  • FireFox在Linux如何编译?哪位高人能否指点一下。
  • 想学习linux嵌入式开发,具体买什么开发板,请高人指点?
  • 请高人指点,查找服务器的文件.cfg
  • VisulSourseSafe是什么东西啊,那位高人指点一下???
  • shm_open()调用失败,希望高人指点!
  • 急!请高人指点
  • nat问题 求教,望高人指点
  • 加载自己写的驱动出问题了,求高人指点
  • ●●●看了个脚本,${mydomain:-"xk.com"} 不懂,哪位高人可否指点●●●
  • 高人指点:如何取得正在编辑的表格的CellEditor的行列号?
  • ioctl返回的地址问题?初学者,高人指点。
  • 关于linux的脚本运行。。。求高人指点
  • redhat9.0启动到输入用户名(字符方式)时系统马上自动休眠,高人指点!!100分
  • 高人给指点一把
  • 关于javabean的疑惑,请高人指点:
  • awk的日期函数问题.请高人指点
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 懂EJB的高人救救我!
  • 高分请教各位高人!!!!
  • 各位高人,请问在SCOUNIX下怎样使用USB设备呀,比如说鼠标
  • 各位高人 help
  • 各位Shell高人,如何取得Shell的第10个入口参数?$10不行啊,急!
  • solaris下一个编译错误~请高人解答
  • 求各位高人 UBOOT!
  • 用GTK+怎么让treeview控件带上背景图片?哪位高人给个思路?
  • 请各位高人指教。。。。急。。。
  • 哪位高人能够向我推荐一本如何学习linux编程的书籍,谢谢!
  • 请教各位高人,我的一个JAVA小程序中为何会出现Class GirdLayout not found.
  • 那位高人有任务分配问题的禁忌搜索算法、模拟退火算法的算法实现程序啊
  • 表的显示问题,请高人回答
  • 安装solaris 10出现问题,向高人求救,谢谢
  • eclipse 连接Liunx CVS问题 !高人救命啊!
  • 请教高人,在unix中怎样使一般进程暂时获得管理员的权限,急!!谢谢
  • 那位高人能提供关于Jbuilder的学习教材下载!!!!!急急急!!!!!
  • 急,了解AICC标准的高人出招吧!
  • 各位linux高人
  • 关于jsp开发,请教高人!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3