Здравствуйте, Mika Soukhov, Вы писали:
MS>>>Синхронизировать ничего не надо. Этим занимаеться HttpApplicationStateLock, построеныый на принципе ReaderWriterLock.
G>>Да, но его надо явно вызывать. Например, вот так неправильно:
G>>G>>Dim i As Integer
G>>i = CType(Application("Counter"), Integer)
G>>i += 1
G>>Application("Counter") = i
G>>
G>>А вот так — правильно:
G>>G>>Dim i As Integer
G>>Application.Lock()
G>>i = CType(Application("Counter"), Integer)
G>>i += 1
G>>Application("Counter") = i
G>>Application.UnLock()
G>>
MS>Нет. Application.Lock() (в недрах будет вызываться _lock.AcquireWrite()) будет исполнен автоматически при операции Set.
то есть в этой строчке? :
Application("Counter") = i
... << RSDN@Home 1.1 beta 2 >>