![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
ababab |
|
||||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 29.4.2011 Репутация: нет Всего: нет |
Могут ли возникнуть ошибки одновременного доступа к объекту в следующем коде?
Код выполняется в Silverlight. Есть некий сервис, запрашивающий данные:
И есть код:
Здесь происходит несколько одновременных запросов, по завершении которых происходит вызов DoSmthElse(); Достигается это за счет использования переменной asyncCounter. Могут ли быть проблемы при использовании этой одной переменной в обработчиках разных запросов в Silverlight? |
||||
|
|||||
erm0l0v |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.1.2011 Репутация: нет Всего: 1 |
По моему все обработчики событий в вашем примере должны вызываться в одном потоке, по этому никаких проблем быть не должно. Единственное вы должны понимать что не факт что все обработчики событий будут вызываться в том порядке в котором вы вызываете GetSomeData. Но как я понял для вашего кода это не критично...
|
|||
|
||||
ababab |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 29.4.2011 Репутация: нет Всего: нет |
Да, поскольку все обработчики запросов WebClient в Silverlight выполняются в UI-потоке.
Тонкость в том, что все это будет работать только в условиях, подобных Silverlight. |
||||||
|
|||||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |