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

关于读写锁

    来源: 互联网  发布时间:2016-08-19

    本文导语:  程序是这样,服务器用写锁,多个客户端用读锁,如果某个客户端在上了读锁之后死掉了,那服务器岂不是再也上不了写锁了? | 如果你这么写,那就是不行了,可以检查一下客户端,如果客...

程序是这样,服务器用写锁,多个客户端用读锁,如果某个客户端在上了读锁之后死掉了,那服务器岂不是再也上不了写锁了?

|
如果你这么写,那就是不行了,可以检查一下客户端,如果客户端死了,把对应的资源释放掉

|
 你这儿说的这个“死”是指客户端意外退出,而不是死循环吧?如果是这样,对线程就用pthread_cleanup_push, pthread_cleanup_pop,对进程可以用atexit; 这些调用的作用是在进程或者线程退出名者意外终止时,进行一些清理处理,你可以在这些清理例程中释放所获取的读锁

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • unix/Linux下c++ boost thread库读写锁介绍
  • 自旋锁和读写自旋锁、信号量和读写信号量分别有什么区别?
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • linux 下能否读写.dbf 或者.xls格式的文件,怎样读写?高手指点,拜谢!!!
  • 最新Windows下c++读写锁SRWLock介绍
  • CentOS5.2 如何设置目录读写权限,要求子目录均可以读写。
  • windows下c/c++读写锁实现原理及代码参考
  • SD卡的驱动只能支持读写2GB的卡,如果要读写更大容量,该修改什么地方?
  • c#/ASP.NET操作cookie(读写)代码示例
  • 编程技术其它 iis7站长之家
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • 在中断服务程序里可以进行文件的读写操作么?
  • linux多线程无法进行阻塞方式的读写操作
  • 有谁知道,Linux下文件的读写原理是怎样的?急
  • 文件或文件夹,如何指定某用户的读写权限?
  • socket是否可以同时读写
  • 如何通过LD_PRELOAD降低程序的读写速度
  • 请问JAVA如何读写注册表
  • 怎样编程实现I/O端口的读写?
  • 如何以独占式读写文件?
  • 紧急求助,读写Flash ROM。


  • 站内导航:


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

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

    浙ICP备11055608号-3