python多线程处理数据并获得子线程返回值 | 您所在的位置:网站首页 › python线程退出后如何重开线程数据 › python多线程处理数据并获得子线程返回值 |
python多线程处理数据并获得子线程返回值
前言python3中的多线程用方法包装函数用类包装函数
获取子线程返回值从类中返回值其他方法
前言
python中采用多线程方式处理大数据量的数据是比较常见和便捷的方法,而有时还想获取每个子线程运行得到的结果,因此将多线程处理和获取子线程返回值的方法做一总结。 python3中的多线程两种方式:用方法包装函数、用类包装函数。 用方法包装函数 _thread.start_new_thread (func, args[, kwargs])其中,func是线程函数,args是传递给线程函数的参数且类型必须是tuple,kwargs是可选参数。 注意: 在python2中,多线程函数模块为thread,但是在python3中该模块已被_thread继承,并重新定义了新的多线程模块threading。_thread模块提供了低级别的、原始的线程以及一个简单的锁,它相比于threading模块的功能比较有限。以下是一个通过_thread模块实现多线程的简单示例: import _thread import time def print_time(thread_name, delay): c = 0 while c |
CopyRight 2018-2019 实验室设备网 版权所有 |