1、先写一个任务,方便待会线程任务指向。
2、在使用多线程任务时,要先查看现在有多少个激活的线程,激活的线程有哪些和现在正在处理工作的线程是哪一个。
3、开始运行,返回当前的激活的线程,激活的线程有哪些和现在正在处理工作的线程是哪一个,并通过added_threadT1.start()(任务名+.start())来开始线程任务。
4、线程中join()的作用是给任务加上完成阻塞,即只有当join()指定的任务运行结束的时候才会继欹爸葛端续进行下面总线程的操作(未指定线程的任务和语句都是总线程操作)。
5、运行发现只有当T2运行结束的时候才会出现all done,然后T1仍在运行。
6、为了将子线程中运行的结果提出来是要用到queue()函数的。要用线程指向的任务函数不能用return()来返回任务,而是要queue()来提取结果。
7、运行,对data中的每一个参数(这里是列表)进行操作。这里的data可以用linux中的具体文件来充当哦,所以在批量处理的时候十分有效。