Click here to Skip to main content
15,890,438 members
Home / Discussions / C#
   

C#

 
GeneralRe: Thread-Safe Singleton Pin
Paul Evans8-Dec-03 7:05
Paul Evans8-Dec-03 7:05 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 7:12
protectorHeath Stewart8-Dec-03 7:12 
GeneralRe: Thread-Safe Singleton Pin
Paul Evans8-Dec-03 7:20
Paul Evans8-Dec-03 7:20 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 10:08
protectorHeath Stewart8-Dec-03 10:08 
GeneralRe: Thread-Safe Singleton Pin
bzurer8-Dec-03 7:07
bzurer8-Dec-03 7:07 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 7:10
protectorHeath Stewart8-Dec-03 7:10 
GeneralRe: Thread-Safe Singleton Pin
bzurer8-Dec-03 7:56
bzurer8-Dec-03 7:56 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 9:14
protectorHeath Stewart8-Dec-03 9:14 
I don't know if you want to mess with a ContextBoundObject in this case. It's a lot of overkill. For instance, you want the value to always be available whether or not it exists first (or something like that). Use myHashtable[key] = value. If the key exists, the value is changed. If it doesn't exist, the key is added and the value is still set. Using a ContextBoundObject also means that the objects you're passing around have to be serializable and this mechanism is a little slower (as you have probably figured out) that direct calls.

As far as threading the Hashtable goes, you should actually lock against Hashtable.SyncRoot, or use the synchronized Hashtable returned from the static method Hashtable.Synchronized(myHashtable).

 

-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
GeneralRe: Thread-Safe Singleton Pin
Zhang Ye Fan8-Dec-03 7:33
Zhang Ye Fan8-Dec-03 7:33 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 9:08
protectorHeath Stewart8-Dec-03 9:08 
GeneralRe: Thread-Safe Singleton Pin
bzurer11-Dec-03 3:31
bzurer11-Dec-03 3:31 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart11-Dec-03 4:30
protectorHeath Stewart11-Dec-03 4:30 
GeneralRe: Thread-Safe Singleton Pin
bzurer11-Dec-03 4:56
bzurer11-Dec-03 4:56 
Generalabout setup projects Pin
Mauricio Ritter8-Dec-03 3:50
Mauricio Ritter8-Dec-03 3:50 
GeneralRe: about setup projects Pin
Heath Stewart8-Dec-03 3:55
protectorHeath Stewart8-Dec-03 3:55 
GeneralRe: about setup projects Pin
Mauricio Ritter8-Dec-03 4:20
Mauricio Ritter8-Dec-03 4:20 
GeneralRe: about setup projects Pin
Heath Stewart8-Dec-03 4:52
protectorHeath Stewart8-Dec-03 4:52 
QuestionAbout Collections? Pin
E#8-Dec-03 3:29
sussE#8-Dec-03 3:29 
AnswerRe: About Collections? Pin
E#8-Dec-03 3:31
sussE#8-Dec-03 3:31 
AnswerRe: About Collections? Pin
Heath Stewart8-Dec-03 3:52
protectorHeath Stewart8-Dec-03 3:52 
GeneralRe: About Collections? Pin
leppie8-Dec-03 6:19
leppie8-Dec-03 6:19 
GeneralRe: About Collections? Pin
Heath Stewart8-Dec-03 6:22
protectorHeath Stewart8-Dec-03 6:22 
QuestionOR? Pin
eggie58-Dec-03 3:22
eggie58-Dec-03 3:22 
AnswerRe: OR? Pin
Heath Stewart8-Dec-03 3:47
protectorHeath Stewart8-Dec-03 3:47 
GeneralRe: OR? Pin
eggie58-Dec-03 11:39
eggie58-Dec-03 11:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.