diff options
Diffstat (limited to 'ARMeilleure/Common/BitMapPool.cs')
-rw-r--r-- | ARMeilleure/Common/BitMapPool.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ARMeilleure/Common/BitMapPool.cs b/ARMeilleure/Common/BitMapPool.cs new file mode 100644 index 00000000..caba2317 --- /dev/null +++ b/ARMeilleure/Common/BitMapPool.cs @@ -0,0 +1,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(); + } + } +} |