コード例 #1
0
        private static void Execute()
        {
            //Pega objeto do Pool
            ExampleObject objExample = ExamplePool <ExampleObject> .GetObject();

            //Utiliza objeto
            objExample.Run();
            //Devolve objeto para o Pool
            ExamplePool <ExampleObject> .FreeObject(ref objExample);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ExamplePool <ExampleObject> .Init();

            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine($"Chamada {i} => ()");
                RunAsync runAsync = new RunAsync(Execute);
                runAsync.BeginInvoke(null, null);

                Thread.Sleep(1500);
            }

            Console.ReadKey();
        }