Уведомления

Группа в Telegram: @pythonsu

#1 Май 8, 2016 01:13:28

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

про потоки...

пишу наример

def f(x):
   tmp=x

def worker()
#и в какомто месте
    f(123)
#а может f(555) и тд.

тут запускаем треды на 100 worker

вопрос во том, что кахдый вызов ф-ции f создаст свою копию данных, или каждый тред пытается перезаписать “tmp” и ее надо защищать локами?

Офлайн

#2 Май 8, 2016 08:33:59

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

про потоки...

Естественно у каждого своя переменная tmp. Более того, работа Gil приводит к тому что возможно и глобальную tmp защищать не надо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version