2017-09-03 150 views
-1

Hello :)如何在类方法中运行线程?例如:Python:在类方法中运行线程

val = "" 

def func2(): 
    while True: 
     #reading from some stream and writing into val 

class MyClass: 

    def func1(self): 
     while True: 
      #do some work 
      if val == "xyz": 
       #do some work 
       val = "" 

我需要同时运行func1和func2。 func1正在读取来自某个流的数据并将其写入全局变量val,func2正在做一些工作并读取val。我想在不同的线程中在func1中运行func2。我怎样才能做到这一点?

+0

这不是你的代码中的问题,但缺乏研究。阅读Sinapse讲述的文档或Mark Lutz书籍“Programming python”中的多线程章节或其他您喜欢的其他章节。 – madtyn

回答