aboutsummaryrefslogtreecommitdiff
path: root/ARMeilleure/Common/BitMapPool.cs
blob: caba231716c4b0f17c902d8f8bcc886759145e2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;

namespace ARMeilleure.Common
{
    static class BitMapPool
    {
        public static BitMap Allocate(int initialCapacity)
        {
            BitMap result = ThreadStaticPool<BitMap>.Instance.Allocate();
            result.Reset(initialCapacity);
            return result;
        }

        public static void Release()
        {
            ThreadStaticPool<BitMap>.Instance.Clear();
        }
    }
}