예제 #1
0
        internal static CabinetExtractorLoader GetInstance()
        {
            if (0 == System.Threading.Interlocked.CompareExchange(ref s_created, 1, 0))
            {
                s_instance          = new CabinetExtractorLoader();
                s_extractorInstance = new CabinetExtractor();
            }

            return(s_instance);
        }
예제 #2
0
        internal static CabinetExtractorLoader GetInstance()
        {
            if (0 == System.Threading.Interlocked.CompareExchange(ref s_created, 1, 0))
            {
                s_instance = new CabinetExtractorLoader();
                s_extractorInstance = new CabinetExtractor();
            }

            return s_instance;
        }