##本半仙呕心沥血所作,能阅读此卷实乃汝之所幸。
什么是进程:进程是指在系统中正在运行的一个应用程序,每个进程之间是独立,且运行在其专用且受保护的内存空间内。如开打的一个exe就是一个进程。
什么是线程:进程要想执行任务,必须得有线程。每个进程至少有一个线程,线程是进程的基本执行单元,一个进程的所有任务都是在线程中执行。同一个进程的各个线程可以共享该进程所拥有的资源,这一点很关键,我们可以利用这一点来做到线程之间的通信。
一个进程好比一个工厂,工厂要生产东西就必须要有生产流水线。如果一个工厂只有一个躯壳而没有生产流水线是无法生产出产品的。这也就是为什么一个进程至少有一个线程的原因。但是往往一条生产流水线的工作效率是很有限,需要为工厂多增加几条生产流水线。即一个进程启动多个线程了完成任务。属于工厂的资源,任何一条流水线都可以使用,也就是一个进程的资源各个线程都可以共享。就好比公司的饮水机,是属于公司所有不属于某一个线程所有,一个员工表示一个线程的话,那么每个员工都可以去饮水机打水。
include<stdlib.h>
include<Windows.h>
void main()
{
MessageBoxA(0,''ABC",''QWE",0);//弹出一个对话框
MessageBoxA(0,''ABC",''QWE",0);
MessageBoxA(0,''ABC",''QWE",0);
MessageBoxA(0,''ABC",''QWE",0);
MessageBoxA(0,''ABC",''QWE",0);
}