内容目录
今天和@亮亮讨论到如题的问题,总结如下权当备忘鸟
- 并发:
- 并发只是一种现象,多个逻辑上的任务同时执行
- 并发应该不是一个专有定义,是一个表述
- 单线程非阻塞异步的程序,来处理多个请求 也叫并发
- 多线程,多进程只是为了提高处理能力,扛更大的并发
- 线程和进程:
- 1.进程想象成是一个工厂,线程就是里面干活的人,
- 2.没有线程(没人),进程就是空壳。
- 3.一个程序至少有一个进程,一个进程至少有一个线程.
- 4.进程中所包含的一个或多个执行单元称为线程
- 5.同一个进程中的多个线程之间可以并发执行
参考资料:http://www.jb51.net/article/39347.htm
http://www.cnblogs.com/lmule/archive/2010/08/18/1802774.html
http://www.jb51.net/article/42394.htm
http://zyan.cc/pthreads/