Example #1
0
        public static void TestaSingletonThread()
        {
            // Cria instancia em outra Thread
            s2 = Singleton.UniqueInstance;

            // Atualiza valor da instancia
            s2.MyProperty = "y";

            Console.WriteLine("Valor da s2 = " + s2.MyProperty);
            Console.WriteLine();
            Console.WriteLine("Novo Valor de s1 = " + s1.MyProperty);
        }
Example #2
0
        static void Main(string[] args)
        {
            // Simulando o uso do Singleton
            s1 = Singleton.UniqueInstance;
            s1.MyProperty = "x";

            // Atualiza valor da instancia
            Console.WriteLine("Valor de s1 = " + s1.MyProperty);

            // Acessando de outra Thread
            Thread t2 = new Thread(new ThreadStart(TestaSingletonThread));
            t2.Start();

            Console.ReadKey();
        }