是一个简单的函数线程安全

时间:2013-07-07 10:34:55

标签: python multithreading thread-safety

如果我有这种类型的程序级功能

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

它最终被两个独立的线程同时调用它是“线程安全的”还是我需要在两个线程类中添加一个函数 e.g

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))

....

西蒙

1 个答案:

答案 0 :(得分:3)

确实,它是线程安全的,因为它不会访问或试图改变自身之外的任何东西。