Exemplo n.º 1
0
        static async void start(string arg)
        {
            var    tree2 = new SuffixTree();
            string text  = tree2.ReadStringV2(arg);

            Task <int> task1 = Task <int> .Factory.StartNew(() => {
                return(test(text));
            });

            Task <int> task2 = Task <int> .Factory.StartNew(() => {
                var tree = new SuffixTree();
                tree.AddString(text);

                return(tree.znajdzK(text));
            });

            Task <int> completedTask = await Task.WhenAny(task1, task2);

            wynikOstateczny = await completedTask;
        }