- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 Linux 多线程编程(三)
继续昨天的线程同步,条件变量(Condition Variables)是用于线程间,通信共享数据状态改变的机制。简介条件变量的创建和销毁等待条件变量唤醒等待条件变量的线程简介 当线程互斥地访问一些共享的状态时,往往会有些线程需要等到这些状态改变后
2011-08-09 23:19:55 1433
转载 Linux多线程编程(二)
并行的世界,没有同步,就失去了秩序,就会乱作一团!试想,交通没有红绿灯,生产线产品装配没有一定的顺序... 结果是显而易见的。多个线程也需要同步,否则程序运行起来结果不可预测,这是我们最不能容忍的。交通的同步机制就是红绿灯,Pthread提供了互斥量(mutex)和条件变量(
2011-08-09 23:14:49 1427
原创 Linux 多线程编程(一)
1、创建线程: 有一个比较特殊的线程, 就是主线程或者称为初始线程,它是当一个进程被创建时创建的。而其他线程则是在初始线程中调用pthread_create创建的。创建的新线程初始为Ready状态,等待处理器调度。2、执行线程: 线程被创建后,就会执行
2011-08-04 23:22:01 3510
转载 多线程与fork
前言:exce调用并不创建新进程,所以前后的进程ID并未改变,exec只是用一个全新的程序替换了当前进程的正文、数据、堆和栈段多线程程序里不准使用fork :为什么???UNIX上C++程序设计守则3准则3:多线程程序里不准使用fork在多线程程序里,在”
2011-08-04 00:06:01 9566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人