代码改变世界

随笔分类 - 多线程

谨慎使用多线程中的fork

2015-02-07 19:23 by origins, 13533 阅读, 收藏, 编辑
摘要:前言在单核时代,大家所编写的程序都是单进程/单线程程序。随着计算机硬件技术的发展,进入了多核时代后,为了降低响应时间,重复充分利用多核cpu的资源,使用多进程编程的手段逐渐被人们接受和掌握。然而因为创建一个进程代价比较大,多线程编程的手段也就逐渐被人们认可和喜爱了。记得在我刚刚学习线程进程的时候就想... 阅读全文

条件变量的陷阱与思考

2015-01-21 22:10 by origins, 2105 阅读, 收藏, 编辑
摘要:前言在多线程编程中,互斥锁与条件变量恐怕是最常用也是最实用的线程同步原语。关于条件变量一共也就pthread_cond_init、pthread_cond_destroy、pthread_cond_wait、pthread_cond_timedwait、pthread_cond_signal、pth... 阅读全文