首页 > 其他分享 >多线程获取返回值

多线程获取返回值

时间:2023-05-12 09:03:21浏览次数:32  
标签:aa __ name threading 获取 time 返回值 多线程 data

有这样一个代码:

import threading

def aa(data):
    return data

for i in range(5):
    threading.Thread(target=aa, args=(i,)).start()

获取返回值:

import threading
import time

class Response:
  responses = {}

  def add_th(self, name, data):
    self.responses[name] = data

def aa(name):
  now = time.time()
  response.add_th(name, now)


response = Response()

if __name__ == '__main__':
    for i in range(5):
      threading.Thread(target=aa, args=(i,)).start()

    time.sleep(1)
    print(response.responses)

运行结果:

标签:aa,__,name,threading,获取,time,返回值,多线程,data
From: https://www.cnblogs.com/code3/p/17392757.html

相关文章

  • 多线程篇-线程安全-原子性、可见性、有序性解析
    在程序中使用多线程的目的是什么?1、提高效率,增加任务的吞吐量2、提升CPU等资源的利用率,减少CPU的空转多线程的应用在日常开发中很多,带来了很多的便利,让我们以前研究下在多线程场景中要注意问题吧,一般主要从这三个方面考虑1、原子性2、可见性3、有序性如果不能保证原......
  • 基于kibana点点点点获取到 要懂得聚合查询json
    1.点击Visualize2.创建Table的visualization3.选择查询的索引4.勾选查询条件appName为delta-mainsysName为jdl-deltaappDeployPlatform为JDOS3_CN5.选择先按照resourceType进行第一层groupBy条件按照resourceType进行groupBy条件会出来如图所示,按照resourceType进......
  • 微信小程序获取appid 小程序appid获取 小程序页面链接获取
    1.可以获取任何小程序的appid2.可以获取任何小程序的对应页面链接3.以上二者收费服务2块钱一次,单独一项1元不支持后付费需要的加微信备注来意 ......
  • 多线程实现高并发服务器
    /*多线程实现并发服务器主线程负责接收子线程负责处理*/#include<stdio.h>#include<arpa/inet.h>#include<string.h>#include<stdlib.h>#include<sys/types.h>#include<unistd.h>#include<wait.h>#include<si......
  • APP自动化-多页列表滑动获取元素
    在APP自动化过程中,遇到目录类的元素需要获取元素里的值,如果存在多页,需要滑动很多次,可以通过循环+源码变化来判断是否滑动到底#wait.until(ec.visibility_of_element_located(locator)).click()#点击目录#开始正序listlocator=(By.ID,"com.zhao.myreader:id/tv_chapter_......
  • java线程池和多线程的使用详解
    Java多线程和线程池使用java多线程实现的几种方法1.继承Thread类继承Thread类,重写run方法,创建线程类对象调用start方法启动线程。publicclassThreadDemo{/***继承Thread类创建线程*/publicstaticclassMyThreadextendsThread{publ......
  • delphi 遍历枚举、获取枚举值的名称
    遍历枚举、获取枚举值的名称代码遍历枚举usesSystem.TypInfo;procedureTForm1.Button1Click(Sender:TObject);varI:TAlign;beginforI:=Low(TAlign)toHigh(TAlign)dobeginMemo1.Lines.Add('名称'+GetEnumName(TypeInfo(TAlign),Ord(I))+'值......
  • FICO到期日期获取
    GettheBaselinedateBasedontheNewPaymentTerms.*CalculateDueDatebasedontheBaselineDate.callfunction'FI_CHANGE_PAYMENT_CONDITIONS'"#EC*exportingi_bldat=bldati_budat=budati_newzterm......
  • 获取采购信息记录函数BAPI_INFORECORD_GETLIST
    DATA:lt_purchTYPETABLEOFbapieine,lt_returnTYPETABLEOFbapireturn.FIELD-SYMBOLS:<fs_return>TYPEbapireturn,<fs_purch>TYPEbapieine.CALLFUNCTION'BAPI_INFORECORD_GETLIST'EXPORTING......
  • Vue的Router 在首页获取 fullPath 一直都是根路由‘/‘ ?
    在main.j中获取的this.$route.fullpath一直都是'/',因为给路由fullPath赋值是微任务,我们直接获取肯定只能拿到根路由“/”;解决方案:1.给路由fullPath赋值是微任务,那么只需要通过宏任务获取fullPath就可以了,setTimeout(()=>{console.log(this.$route.fullPath)},2000) 2......