apue中为啥没有介绍sem_init sem_wait sem_post函数呢?

方紫涵 2013-12-27 04:42:40
问几个问题:
1)apue中为啥没有介绍sem_init sem_wait sem_post函数呢?

2)在11.6中介绍的条件变量的功能完全可以由“sem_init sem_wait sem_post”来实现吧?

3)11.6中“条件变量”这个话怎么理解:条件变量和互斥量一起使用时,允许线程以无竞争的方式等待特定的条件发生。这个话是嘛意思阿 ?

...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
方紫涵 2013-12-30
  • 打赏
  • 举报
回复
引用 1 楼 wangzaiwei2006 的回复:
楼主你给的分太少了,我觉得很亏阿!! 专门去看了一下APUE 问题1 你要想看这些东西可以看 unix网络编程第二卷 问题2 可以是可以 但是麻烦,条件变量可以简单实现1VN的通知方式。 问题3 仔细看一下这一节,标准没有要求条件变量必须可以1V1的通知。 比如当你多个线程都在等待同一个条件,当条件符合时,怎么保证只有一个线程执行下去?此时就可以结合mutex来实现。 PS:一次问多个问题的,能不能多给点分阿!!!! 感觉很亏阿 有木有!!!
下次多给点,我没有注意。 看看下面这个问题呢 ? http://bbs.csdn.net/topics/390679952
半字节 2013-12-28
  • 打赏
  • 举报
回复
楼主你给的分太少了,我觉得很亏阿!! 专门去看了一下APUE 问题1 你要想看这些东西可以看 unix网络编程第二卷 问题2 可以是可以 但是麻烦,条件变量可以简单实现1VN的通知方式。 问题3 仔细看一下这一节,标准没有要求条件变量必须可以1V1的通知。 比如当你多个线程都在等待同一个条件,当条件符合时,怎么保证只有一个线程执行下去?此时就可以结合mutex来实现。 PS:一次问多个问题的,能不能多给点分阿!!!! 感觉很亏阿 有木有!!!

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧