多线程两个功能

时间:2017-05-18 00:42:54

标签: multithreading python-3.x python-multithreading

我有两个函数,一个名为connect(),用于登录我的帐户,另一个名为identify_2bgval(),它从我的帐户中获取一些数据。因为它是一个很长的过程,我试图使用多线程。

我的问题是:我可以同时使用这两个功能吗? 我曾想过创建一个新函数然后使用Threads.Is它会起作用吗?另外,我可以使用Thread()函数的双目标吗?

1

1 个答案:

答案 0 :(得分:0)

如果 identify_2bgval 不依赖于连接,您可以在其他线程中运行

def run_together():
    t = Thread(target=identify_2bgval)
    t.start() #2nd thread
    connect() # main thread waits here ...
    t.join() # wait for the 2nd thread ...

#call it ...
run_together() #blocks until finished ...