- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 同步并发操作之等待一个事件或条件
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第四章,关于条件变量的使用,后面有一个线程安全的队列。
2014-10-31 15:16:19 2314 1
原创 二叉树最近公共父节点
找二叉树的最近公共父结点。有父结点指针时,容易找。没有父结点指针时,一种算法时间复杂度为O(N^2),一种算法时间复杂度为O(N)。
2014-10-24 16:45:41 9662
原创 数据共享之其他可供选择的手段
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第三章最后,关于使用锁的部分。
2014-10-17 21:39:15 1354
原创 数据共享之死锁
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第三章关于死锁的部分。
2014-10-16 18:06:03 2962
原创 数据共享之互斥量mutex
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第三章关于线程互斥量的部分。
2014-10-13 22:05:57 7248
原创 数据共享之共享数据带来的问题
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第三章开始部分,谈什么事资源竞争(race condition)以及有哪些方法来避免。
2014-10-13 11:17:25 2808
原创 管理线程之线程的ID
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第二章关于线程ID的部分。
2014-10-12 21:38:01 5930
原创 解决undefined reference to `pthread_atfork'/`pthread_detach'/`pthread_create'/`pthread_join'
../Thread.o: In function `(anonymous namespace)::ThreadNameInitializer::ThreadNameInitializer()':Thread.cpp:(.text+0x5f): undefined reference to `pthread_atfork'../Thread.o: In function `muduo::Th
2014-10-12 19:39:21 16191 4
原创 转移线程的所有权
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第二章向线程控制权转移部分。
2014-10-11 20:59:06 2959
原创 管理线程之向线程函数传递参数
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第二章向线程函数传递参数部分。
2014-10-10 15:22:10 4237 2
原创 管理线程之等待线程结束
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第二章等待线程结束部分
2014-10-09 15:56:39 6903 2
原创 管理线程之创建线程
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第二章创建线程部分。
2014-10-09 10:55:21 2696
原创 为什么要用并发编程
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第一章。
2014-10-09 09:07:30 4435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人