Поточно-безопасное выполнение с использованием System.Threading.Timer и Monitor

Использование System.Threading.Timer приводит к тому, что потоки запускаются из ThreadPool , что означает, что если интервал выполнения для таймера истекает, пока поток все еще обрабатывается в порядке предыдущего запроса, тогда тот же обратный вызов будет делегирован для выполнения в другом потоке. м пытаюсь просто развернуть наше приложение и упростить управление версиями библиотек и фреймворков, от которых мы зависим. Имеет ли смысл хранить Django в нашей VCS? В идеале это было бы ...

Я пытаюсь просто развернуть наше приложение и упростить управление версиями библиотек и фреймворков, от которых мы зависим.

Имеет ли смысл хранить Django в нашей VCS? В идеале это упростило бы для меня оптимизацию развертывания, и я мог бы управлять любыми изменениями модели, которые Django вносит во встроенные приложения (django.contrib.auth, django.contrib.sites и т. Д.) С помощью South.

Are есть причины, по которым я не должен этого делать? Что вы делаете для своих приложений?

5
задан Eron Villarreal 26 February 2011 в 00:45
поделиться