并发:
是指两个或者更多的任务同时发生(进行);
这里的任务的最小单位是一个线程;
并发分为多线程并发和多进程并发;
目前的多CPU内核的配置才实现了真正的并发,一个核同一个时刻只能运行一个任务,看起来的一个核里面的并行其实是假并行,是通过时间片进行切换完成的”并行“操作。多个核可以每个核执行一个任务,同时进行互相不干扰。
进程:
一个.exe(可执行程序运行起来)就是一个进程
线程:
一个进程可以包含多个线程,线程可以理解为程序运行的通路,多少个线程就是有多少条路;
一个进程只有一个主线程(main函数)。
上述功能的好处:
同时干多个事,提高运行效率。