Python:在类方法

时间:2017-09-03 13:48:43

标签: python multithreading

你好:)我怎样才能在类方法中运行一个线程?例如:

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。我怎么能这样做?