Пример #1
0
        static void Main(string[] args)
        {
            Stack <FileInfo> fileInfos = new Stack <FileInfo>();

            fileInfos = FileFinder.DirSearch("..\\..\\..\\files", "txt");

            ThreadMaker threadMaker = new ThreadMaker(10);

            ThreadMaker.fileInfos = fileInfos;
            threadMaker.MakeThreads();

            Thread.Sleep(2000);
            Console.WriteLine("Нажмите любую клавишу, чтобы увидеть результаты");

            Console.ReadKey();

            ThreadModel.generalDictionary = ThreadModel.generalDictionary.SaveTenLargestValues();

            foreach (KeyValuePair <string, int> entry in ThreadModel.generalDictionary)
            {
                Console.WriteLine("word - {0}, count - {1}", entry.Key, entry.Value);
            }

            Console.ReadKey();
        }