.net - singleton implementation problem in C# -


--consoleapplication 1

using system; using system.collections.generic; using system.linq; using system.text;  namespace consoleapplication2 {     public class msgservice     {         private static createconnectiontoa _instancea;         private static createconnectiontob _instanceb;          protected msgservice()         {          }          public static msgservice getinstancea(string parama, string paramb)         {              if (_instancea != null)             {                 return _instancea;             }              return _instancea = new createconnectiontoa("p1","p2");         }           public static msgservice getinstanceb(string parama, string paramb)         {              if (_instanceb != null)             {                 return _instanceb;             }              return _instanceb = new createconnectiontob("p1", "p2");         }       }     }   using system; using system.collections.generic; using system.linq; using system.text;  namespace consoleapplication2 {     class createconnectiontob : msgservice     {         public createconnectiontob(string param1, string param2)         {          }     } }   using system; using system.collections.generic; using system.linq; using system.text;  namespace consoleapplication2 {     class createconnectiontoa : msgservice     {         public createconnectiontoa(string param1, string param2)         {          }      } }   using system; using system.collections.generic; using system.linq; using system.text;  namespace consoleapplication2 {     class program     {         static void main(string[] args)         {              msgservice.getinstancea("p1", "p2");              console.read();         }     } } 

--consoleapplication 2

using system; using system.collections.generic; using system.linq; using system.text;  namespace consoleapplication1 {     class program     {         static void main(string[] args)         {             console.writeline("press");             console.read();              consoleapplication2.msgservice.getinstancea("p1", "p2");             console.read();         }     } } 

i trying make simgleton implementation wrong approach. creates new instance of _instancea , _instanceb each console application.

can please point me out needs done here?

you need named mutexes inter-process synchronization.


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -