Esempio n. 1
0
        public void ExhaustiveParallelAdd(int degreeofParallelism)
        {
            ITrie <string> trie = new ConcurrentTrie <string>();

            LongPhrases40
            .AsParallel()
            .WithDegreeOfParallelism(degreeofParallelism)
            .ForAll(phrase => trie.Add(phrase, phrase));
        }
Esempio n. 2
0
 public void ExhaustiveParallelAddFails()
 {
     while (true)
     {
         ITrie <int> trie = CreateTrie();
         LongPhrases40
         .AsParallel()
         .ForAll(phrase => trie.Add(phrase, phrase.GetHashCode()));
     }
 }
Esempio n. 3
0
 private void ExhaustiveParallelAddThrowAggregateException()
 {
     while (true)
     {
         ITrie <int> trie = CreateTrie();
         LongPhrases40
         .AsParallel()
         .ForAll(phrase => trie.Add(phrase, phrase.GetHashCode()));
     }
 }