文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>如何解决fd跨线程安全问题

如何解决fd跨线程安全问题

时间:2010-08-20  来源:Aquester

fd跨线程是不安全的,当一个线程close它后,就相当于成了野指针,另一线程再使用就成了对野指针的使用,当系统调用使用一个已经close后的fd时,可能出现内核报错,如果安全使用它了?有两个办法:一是对fd进行再包装,产生应用对象,对象通过引用计数保证线程安全;二是dup,直接对fd引用计数,使不同fd指向同一个内核对象,不同线程持有的fd值将不相同,线程只close自己的,实际就是引用计数减一。采用这两种方法,都可以保证fd跨线程安全。
相关阅读 更多 +
排行榜 更多 +
变形机甲大作战

变形机甲大作战

飞行射击 下载
火柴人战争复仇打击最新版下载

火柴人战争复仇打击最新版下载

飞行射击 下载
猎梦保卫战免广告下载

猎梦保卫战免广告下载

休闲益智 下载