Click here to Skip to main content
15,791,846 members
Home / Discussions / C#
   

C#

 
GeneralRe: Thread-Safe Singleton Pin
Paul Evans8-Dec-03 7:37
Paul Evans8-Dec-03 7:37 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 7:56
protectorHeath Stewart8-Dec-03 7:56 
GeneralRe: Thread-Safe Singleton Pin
Paul Evans8-Dec-03 8:05
Paul Evans8-Dec-03 8:05 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 8:12
protectorHeath Stewart8-Dec-03 8:12 
GeneralRe: Thread-Safe Singleton Pin
Paul Evans8-Dec-03 8:20
Paul Evans8-Dec-03 8:20 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 11:08
protectorHeath Stewart8-Dec-03 11:08 
GeneralRe: Thread-Safe Singleton Pin
bzurer8-Dec-03 8:07
bzurer8-Dec-03 8:07 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 8:10
protectorHeath Stewart8-Dec-03 8:10 
The instance is not protected by a lock - the initialization of the Singleton was protected by a lock, but that was just to make sure that only one instance of the Singleton class was initialized. See the discussion Paul and I are having on this thread for more info.

Also, it is not necessary to lock every static method - only if you need to synchronize access to a resource. For doing something as simple as a calculation that doesn't use instance resources, you don't need to, like:
public static int Add(int a, int b)
{
  return a + b;
}


 

-----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
bzurer8-Dec-03 8:56
bzurer8-Dec-03 8:56 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 10:14
protectorHeath Stewart8-Dec-03 10:14 
GeneralRe: Thread-Safe Singleton Pin
Zhang Ye Fan8-Dec-03 8:33
Zhang Ye Fan8-Dec-03 8:33 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart8-Dec-03 10:08
protectorHeath Stewart8-Dec-03 10:08 
GeneralRe: Thread-Safe Singleton Pin
bzurer11-Dec-03 4:31
bzurer11-Dec-03 4:31 
GeneralRe: Thread-Safe Singleton Pin
Heath Stewart11-Dec-03 5:30
protectorHeath Stewart11-Dec-03 5:30 
GeneralRe: Thread-Safe Singleton Pin
bzurer11-Dec-03 5:56
bzurer11-Dec-03 5:56 
Generalabout setup projects Pin
Mauricio Ritter8-Dec-03 4:50
Mauricio Ritter8-Dec-03 4:50 
GeneralRe: about setup projects Pin
Heath Stewart8-Dec-03 4:55
protectorHeath Stewart8-Dec-03 4:55 
GeneralRe: about setup projects Pin
Mauricio Ritter8-Dec-03 5:20
Mauricio Ritter8-Dec-03 5:20 
GeneralRe: about setup projects Pin
Heath Stewart8-Dec-03 5:52
protectorHeath Stewart8-Dec-03 5:52 
QuestionAbout Collections? Pin
E#8-Dec-03 4:29
sussE#8-Dec-03 4:29 
AnswerRe: About Collections? Pin
E#8-Dec-03 4:31
sussE#8-Dec-03 4:31 
AnswerRe: About Collections? Pin
Heath Stewart8-Dec-03 4:52
protectorHeath Stewart8-Dec-03 4:52 
GeneralRe: About Collections? Pin
leppie8-Dec-03 7:19
leppie8-Dec-03 7:19 
GeneralRe: About Collections? Pin
Heath Stewart8-Dec-03 7:22
protectorHeath Stewart8-Dec-03 7:22 
QuestionOR? Pin
eggie58-Dec-03 4:22
eggie58-Dec-03 4:22 

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.