摘要:
为了不让手生,边复习边手撸了一个线程池,代码量比较少,如下,用了一些C++11的实现,语言标准嘛,就是跨平台的: thread_poo.h thread_pool.cpp如下: main如下: 欢迎留言指正! 阅读全文
摘要:
mutex 注意一点,mutex不能在本线程已经拥有锁的情况下执行lock函数,会报错,但是如果锁被其他线程拥有时执行lock不会有问题,只会阻塞当前线程而已。 unique_lock和lock_guard的区别 lock_guard只在构造的时候加锁,在析构的时候解锁,而unique_lock可以 阅读全文
摘要:
对于很小的工程,我们可以对于一个个文件手动完成编译和链接工作,比如像这篇文章说的这样,一个个的进行编译和链接。 但是工程大了之后自然就不能这么使用了,因此我们需要makefile来指明编译的顺序和编译之后的各个文件之间的依赖关系,但是对于一个较大的工程而言,写makefile也是一件让人头疼的事情。 阅读全文