进程与线程的各种锁分析总结
来源:互联网 发布:盒子设计软件绿色版 编辑:程序博客网 时间:2024/06/01 22:32
进程的文件读写锁学习:http://blog.csdn.net/anonymalias/article/details/9197641
http://blog.chinaunix.net/uid-27177626-id-3791049.html
线程的读写锁学习:http://blog.csdn.net/callinglove/article/details/46646369
至于进程和线程的mutex锁在我前篇文章就有http://blog.csdn.net/jason_zjj/article/details/54731334
另外附上linux中mmap的共享内存用法http://blog.csdn.net/angelbosj/article/details/8272887
经过github的test_lock文件里的四个程序测试,
得到了一些结论:
对于线程的mutex锁,效率比线程的读写锁(rwlock)要高,但是没有读写锁实用性强,因为读写锁可以有共享读锁。
对于进程的mutex锁,效率比文件读写锁的效率要高的非常多,文件锁效率虽然非常慢,但是比较安全,在一个进程挂掉之后,如果它获取了mutex锁。则其他进程会阻塞,但是如果用了文件锁,则会自动释放该锁。
然后线程的mutex是比进程的mutex效率高的。。毕竟线程比较轻量级。
前篇文章对线程和进程的mutex锁的使用已经分析的比较详细。
对于文件锁的话,其实也叫记录锁,可以对文件的部分字节范围的数据进行上锁。这样就可以实现用一个文件,供给多个进程同时上锁(不同位置的锁)。
0 0
- 进程与线程的各种锁分析总结
- 线程与进程的分析
- 进程与线程(总结)
- 进程与线程总结
- 线程与进程的详细分析
- 进程与线程区别的总结
- 进程与线程的总结和区别
- Android 的进程与线程总结
- Android 的进程与线程总结
- Android 的进程与线程总结
- 关于线程与进程的总结
- 进程与线程的关系总结
- Linux--线程与进程的总结
- 进程与线程之间的关系与区别分析
- 线程与进程(总结)
- Android 进程与线程总结
- 操作系统总结---------进程与线程
- java中线程与进程的一些总结
- android学习记录2:DatePicker的使用及设置其主题
- 鸡年寄语
- java中volatile关键字的含义
- 华为机试--素数伴侣
- 【Theano】环境配置——“g++ not detected”
- 进程与线程的各种锁分析总结
- Java nio简介及使用示例
- 内部排序之插入排序:直接插入排序,折半插入排序,希尔排序
- [LeetCode]398. Random Pick Index
- OpenCV实践(4)- 叠加两幅图片
- 51. N-Queens
- 52. N-Queens II
- 53. Maximum Subarray
- POJ3268【最短路】