守护进程是主进程的代码结束它就结束了,不是主进程本身;进程队列Queue是从multiprocessing模块中引入的,线程队列是queue

1.守护进程/线程 ; 在进程/线程start之前,修改进程/线程对象中的daemon为True就可以把子进程设置为父进程的守护进程,父进程一结束守护子进程也直接结束
2.互斥锁,加了互斥锁之后的代码要进程/线程抢到锁才能运行,运行完释放锁,释放之后剩下的才可以抢,相当于并发变成单道
3.队列Queue:可以存取数据的一块地方,进程之间数据通信可以由一个队列连接,同时访问同一块内存,即IPC机制
4.线程:大部分的方法都和进程相似 不同点: ① 同一进程下PDI一样,用的都是同一内存空间的东西 ②主进程'MainThread'会等所有非守护线程结束才结束
5.GIL:cpython解释器下会有个GIL锁,针对同一个进程下的线程,要抢到这个锁的才会被解释运行,一遇到IO,GIL锁就会被释放,所以IO多的用多线程好一点不会锁很久