В потоке Python, когда к одному и тому же ресурсу обращаются два или более потоков, возникают некоторые проблемы. Но в моем случае у меня есть класс Python, поэтому для каждого потока создается новый экземпляр класса. Поэтому я не использую в своем коде никаких механизмов блокировки и разблокировки, потому что экземпляры python независимы друг от друга, поэтому у нескольких потоков нет доступа к одному и тому же ресурсу. Является ли мое предположение правильным, если нет, предложите мне правильный подход
Основная функция
if __name__ == "__main__":
thread_list = []
for i in range(5):
sampleobj = SAMPLE ()
thread = threading.Thread(target=mepro.addmethod, args=(somenum, anothernum))
thread_list.append(thread)
Класс выборки
class sample:
def addmethod(self):
num1 = somenum
num2 = anothernum
sum = num1+ num2
print(sum)