1.主進程會等待所有子進程結束后才會程序結束
2.主線程也會等待所有子線程結束后才會主線程結束
3.from multiprocessing import Pool這個進程池,並不會等待所有的進程運行完成,而是主線程代碼執行完成后程序就立即結束 .
所以這個進程池需要加p.close()和p.join()
4.from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor 的進程池和線程池,主進程或者主線程會等進程池內或者線程 池內的任務運行完成,整 個程序才會結速
5.協程的問題,所有協程,主線程必須加join()阻塞,否則其他協程不運行.
6.關於守護進程的問題,守護進程是在主進程的代碼結束后,立刻結束.守護線程是在所有子線程都結束后,守護線程結束.