public void ExhaustiveParallelAdd(int degreeofParallelism) { ITrie <string> trie = new ConcurrentTrie <string>(); LongPhrases40 .AsParallel() .WithDegreeOfParallelism(degreeofParallelism) .ForAll(phrase => trie.Add(phrase, phrase)); }
public void ExhaustiveParallelAddFails() { while (true) { ITrie <int> trie = CreateTrie(); LongPhrases40 .AsParallel() .ForAll(phrase => trie.Add(phrase, phrase.GetHashCode())); } }
private void ExhaustiveParallelAddThrowAggregateException() { while (true) { ITrie <int> trie = CreateTrie(); LongPhrases40 .AsParallel() .ForAll(phrase => trie.Add(phrase, phrase.GetHashCode())); } }