代码改变世界

阅读排行榜

自旋锁和互斥锁的区别

2016-11-16 11:45 by guaguahu, 3323 阅读, 收藏,
摘要: POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套API。线程同步是并行编程中非常重要的通讯手段,其中最典型的应用就是用 Pthreads提供的锁机制(lock)来对多个线程之间的共享临界区(Critical Section)进行保护(另一种常用的同步机制是barri 阅读全文

Linux读写锁的使用

2016-10-24 16:24 by guaguahu, 2292 阅读, 收藏,
摘要: 读写锁是用来解决读者写者问题的,读操作可以共享,写操作是排它的,读可以有多个在读,写只有唯一个在写,写的时候不允许读。 具有强读者同步和强写者同步两种形式: 强读者同步:当写者没有进行写操作时,读者就可以访问; 强写者同步: 当所有写者都写完之后,才能进行读操作,读者需要最新的信息,一些实时性较高的 阅读全文

Docker ubuntu20.04 常用操作

2021-02-23 13:53 by guaguahu, 1595 阅读, 收藏,
摘要: 一、拉取docker镜像 1) sudo docker search ubuntu 2) sudo docker pull ubuntu 3)sudo docker --rm --name=镜像名称 -it=镜像名称 // 启动docker img sudo docker run -it f7a06 阅读全文

C++将类的构造函数、析构函数声明为private或者protected的用途

2016-10-13 21:46 by guaguahu, 1445 阅读, 收藏,
摘要: 如果将构造函数、析构函数声明为private或者protected,表示不能从类的外部正常调用构造和析构函数了。 这种用法的通常使用的场景如下: 1、如果不想让外面的用户直接构造一个类A的对象,而希望用户只能构造这个类A的子类,那就把这个类A的构造函数、析构函数声明为protected,而将类A子类 阅读全文

安装conda环境时出现异常: Exception: Cython-generated file 'pandas/_libs/algos.c' not found.

2020-11-19 17:54 by guaguahu, 1310 阅读, 收藏,
摘要: conda install statsmodels 阅读全文