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

C#

 
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 
GeneralRe: Thread-Safe Singleton Pin
Zhang Ye Fan8-Dec-03 7:33
Zhang Ye Fan8-Dec-03 7:33 
By why do we need the "instance" in a singleton at all? Making the methods static seems to be enough:
<br />
public sealed class SingletonNoInstance<br />
{<br />
    private static Object m_objInit = new InitObj();<br />
<br />
    private static Object InitObj()<br />
    {<br />
        // do intialization here<br />
        // ...<br />
        return new Object();   <br />
    }<br />
  <br />
    public static void ThreadSafeDoSomething()  <br />
    {    <br />
        lock(typeof(SingletonNoInstance))<br />
        {<br />
            // do something here<br />
            // ...<br />
        }<br />
    }<br />
}<br />

The private member m_objInit and method InitObj() can be removed if no initialization of the class is required.
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 
GeneralRe: OR? Pin
Heath Stewart8-Dec-03 11:41
protectorHeath Stewart8-Dec-03 11:41 

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.