internal static void AddResource(Key_Class k, object o)
        {
            int id = GetCurrentThreadId();
            int c  = Dic_buffer.Length;

            for (int i = 0; i < c; i++)
            {
                if (Dic_buffer[i].threadId == id)
                {
                    Dic_buffer[i].buffer[(int)k] = o;
                }
            }
            return;
        }
        internal static object QurayResource(Key_Class key)
        {
            int id = GetCurrentThreadId();
            int c  = Dic_buffer.Length;

            for (int i = 0; i < c; i++)
            {
                if (Dic_buffer[i].threadId == id)
                {
                    return(Dic_buffer[i].buffer[(int)key]);
                }
            }
            return(null);
        }
        internal static object DeleteResource(Key_Class key)
        {
            int id = GetCurrentThreadId();
            int c  = Dic_buffer.Length;

            for (int i = 0; i < c; i++)
            {
                if (Dic_buffer[i].threadId == id)
                {
                    var o = Dic_buffer[i].buffer[(int)key];
                    Dic_buffer[i].buffer[(int)key] = null;
                    return(o);
                }
            }
            return(null);
        }