Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124753
  • 博文数量: 30
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-14 10:05
个人简介

坚持学习,每天进步一点点……

文章分类

全部博文(30)

文章存档

2017年(13)

2016年(17)

分类: C/C++

2017-05-26 12:42:27

    有这么一个需求:当一个任务完成时,会修改一个文件的属性,另外一个线程检测到属性改变后便得知任务已完成。为了避免阻塞,选用了select函数,但是当程序运行时,发现这个文件的属性一直处于准备就绪状态。百思不解,最后翻阅《UNIX环境高级编程》才发现,select在监测普通文件时,无论是可读、可写还是警告,其一直会返回准备就绪状态。这就解释了为什么会出现这个问题。
    小细节还是需要多注意。
阅读(2839) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~