编程语言
清风徐来_水波不兴
这个作者很懒,什么都没留下…
展开
-
读写锁 & 可重入锁
#读写锁是什么? 读写锁就是分了两种情况,一种是读时的锁,一种是写时的锁,它允许多个线程同时读共享变量,但是只允许一个线程写共享变量,当写共享变量的时候也会阻塞读的操作。这样在读的时候就不会互斥,提高读的效率。 #可重入锁是什么? 可重入锁指的是在同一个线程内如果你的外层函数已经获得了锁,那么当你的内层函数也能获取锁,也就是通过一个线程再次进入同步代码块时可以获得自己已经获得的锁,而不可重入则反之。看下简单的示例 public void doSth(){ //外层函数 lock.loc原创 2020-08-02 10:09:48 · 753 阅读 · 0 评论 -
C++中new delete,new [] delete []原理浅谈
关键是new delete ,new [] delete []需要配套使用的原因,delete []怎么知道释放内存的长度 浅谈 C++ 中的 new/delete 和 new[]/delete[]](https://www.cnblogs.com/hazir/p/new_and_delete.html) ...原创 2020-02-28 17:14:32 · 171 阅读 · 0 评论