Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Using SyncLock
Message
From
24/01/2011 10:54:06
 
 
To
24/01/2011 10:43:11
General information
Forum:
ASP.NET
Category:
Other
Title:
Environment versions
Environment:
VB 9.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01496120
Message ID:
01497193
Views:
47
>OK, but that could happen anywhere/anytime ... IOW, after the lock as well as before it.

Which is why I would always put the expensive lock before accessing oApp.lInitialize

_________________
>>Didn't say you made it up
>
>I know, I was joking.
>
>>Just thought that in case something can reset oApp.lInitialize - for whatever reason - the first test may think it's initialized and when it executes the next line it isn't anymore. ie, as long as nothing resets oApp.lInitialize, you are right.
>
>OK, but that could happen anywhere/anytime ... IOW, after the lock as well as before it.
>
>>But wouldn't a static initializer be more clear in this case ?
>>
>>private/public static Dictionary TheDictionary = LoadDataDictionary() ; // as long as LoadDataDictionary()  returns a dictionary
>>

>
>Probably ... but we don't know how Michel has implemented the LoadDataDictionary() method, he hasn't said.
>
>~~Bonnie
Gregory
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform