python多线程处理数据并获得子线程返回值 您所在的位置:网站首页 python线程退出后如何重开线程数据 python多线程处理数据并获得子线程返回值

python多线程处理数据并获得子线程返回值

2023-07-16 19:08| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有