aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Common/Pools/ThreadStaticArray.cs
blob: 54df504195147e54b4542ea9f9f97609b554fbe5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;

namespace Ryujinx.Common.Pools
{
    public static class ThreadStaticArray<T>
    {
        [ThreadStatic]
        private static T[] _array;

        public static ref T[] Get()
        {
            _array ??= new T[1];

            return ref _array;
        }
    }
}