1

このタイプのプログラムレベル関数がある場合

def returnInt(s):
    return int(float(s))

そして、それは同時に2つの別々のスレッドによって呼び出されてしまいました。それは「スレッドセーフ」でしょうか、それとも両方のスレッドクラスに関数として追加する必要がありますか?

class StepperControl(threading.Thread):
....

    def returnInt(self,s):
        return int(float(self.s))

....

class BounceControl(threading.Thread):
....

    def returnInt(self,s):
        return int(float(self.s))

....

サイモン

4

1 に答える 1

3

実際、それ自体の外部にアクセスしたり、変更を試みたりしないため、スレッドセーフです。

于 2013-07-07T10:55:22.913 に答える