Показать сообщение отдельно

  #157  
Старый 23.05.2009, 11:24
cr0w
Познающий
Регистрация: 11.09.2008
Сообщений: 99
Провел на форуме:
2753780

Репутация: 585
По умолчанию

login999

В твоей функции Lock, наверное, все же нужен: например, если поток выполняющий эту функцию исполнит код "Count.append(Count[0]+1)" и, не успев выполнить "del Count[0]", передаст управление другому потоку, который исполнит код этой функции целиком, то результат ее выполнения в первом потоке в итоге будет неверным.

А использовать изменяемый объект в качестве дефолтного значения аргумента функции, на мой взгляд, даже "некошернее", чем использовать global. (:

Как мне кажется, удобней было бы реализовать такой счетчик в виде класса.

Последний раз редактировалось cr0w; 23.05.2009 в 11:34..
 
Ответить с цитированием