
Linux
文章平均质量分 79
LupinLeo
这个作者很懒,什么都没留下…
展开
-
Linux条件变量pthread_condition细节(为何先加锁,pthread_cond_wait为何先解锁,返回时又加锁)
一览本文目的为何需要条件变量三个问题传入前锁mutex传入后解锁mutex返回前再次锁mutex尾语本文目的 首先说明,本文重点不在怎么用条件变量。这里我先列出 apue 中对于pthread_cond_wait函数的这么一段话:“ 调用者把锁住的互斥量传给函数,函数然后自动把调用线程放到等待条件的线程列表上,**对互斥量解锁。**这就关闭了条件检查和线程进入休眠状态等待...原创 2019-05-06 09:42:50 · 11422 阅读 · 12 评论 -
C++内存分配粗略概览
一览本文目的内存分配体系尾语本文目的 在C++内存分配方面,会见到很多操作:new、delete、new[]、delete[]、operator new、 operator delete、malloc、 free、 STL里的 allocator、deallocator,甚至linux内核中的 slab allocator、kmalloc、vmalloc。内存分配体系&...原创 2019-06-06 17:37:00 · 226 阅读 · 0 评论