Делает ли статический медленный - PullRequest
3 голосов
/ 02 декабря 2009

Не уверен, как это работает, но у меня есть вопрос: - Делает ли static замедление работы приложения, так как одна и та же переменная или метод является общей для всего приложения, и в то время как один запрос использует метод или переменную, другой должен ожидать его освобождения.

Ответы [ 2 ]

5 голосов
/ 02 декабря 2009

Нет, это не так. Кроме того, .NEt не блокирует переменные автоматически только потому, что вы обращаетесь к ним из разных частей программы одновременно. Вы должны реализовать блокировку самостоятельно.

5 голосов
/ 02 декабря 2009

Нет, это не так. Это просто делает приложение потокобезопасным. Если вы хотите, чтобы это было безопасно, вы должны заблокировать функцию / переменную, и тогда да, она должна ждать. (Это влияет только на многопоточную среду, если вы используете только один поток, это не имеет значения, поскольку функция не может запускаться «дважды» за раз)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...