0
点赞
收藏
分享

微信扫一扫

C++学习——重温知识点锁的应用


锁是一个在计算机多线程开发中的常用概念,最近写策略和框架开发,再次温习一下当时本科时学的知识点。
锁的用途:本质上是为了访问保护,避免同步的读写来造成数据的损坏

tips:如果你在使用锁机制,开发的时候遇到了进程阻塞,一直卡在了那里,而且没有while这种循环,那就要检查一下是不是在哪导致了死锁
包括如下的几种:
互斥锁:mutex,在std::mutex中进行调用,通过构造std::mutex 的实例创建互斥元,调用成员函数lock() 来锁定它,调用unlock() 来解锁
条件锁
自旋锁

参考文献:
​C++ 锁​​


举报

相关推荐

0 条评论