Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // создан 1 факториал
            FactorialPool pool = new FactorialPool(3);

            Factorial f1 = pool.GetFactorial();
            Factorial f2 = pool.GetFactorial();
            Factorial f3 = pool.GetFactorial();

            Factorial f4 = pool.GetFactorial();

            // освободим первый обьект и еще раз попробуем создать факториал
            pool.ReleaseFactorial(f1);
            pool.createFactorial();
            f1 = pool.GetFactorial();
        }