2017-09-03 8 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を別のスレッドで実行したかったのです。どうやってやるの?

+0

これはあなたのコードに問題はなく、研究の欠如ではありません。 Mark Lutzの "Programming Python"の書籍やもっと好きなものについては、Sinapseの講義やマルチスレッドに関する章を読んでください。 – madtyn

答えて

関連する問題