如何在线程之间切换?

时间:2017-01-06 21:23:09

标签: python multithreading python-2.7

我一次在我的脚本中运行多个线程,并且所有线程同时需要用户输入,我希望能够在线程之间切换,以便我可以跟踪给出的输入到哪个线程。实际上我想一次与单个线程进行交互,并保持所有其他线程保持不变,直到用户指定他想与之交互的线程。

def thr1():
    D=raw_input('>')
    #some code 

def thr2():
    d=raw_input('>')
    #some code

def thr3():
    D=raw_input('>')
    #some code

t1=threading.Thread(target=thr1)
t2=threading.Thread(target=thr2)
t3=threading.Thread(target=thr3)
t1.start()
t2.start()
t3.start()

现在,当我运行它显示的脚本时     > 有了这个,我无法识别它是哪个线程。如果它是t1我想保持它并且t2保持并与t3交互。 我怎么能这样做?

0 个答案:

没有答案