예제 #1
0
 public static void Sort <T>(ConcurrentCollector <T> collection, IComparer <T> comparer)
 {
     Sort(collection.Items, 0, collection.Count, comparer);
 }
예제 #2
0
 public static void ForEach <T>(ConcurrentCollector <T> collection, [Pooled] ValueAction <T> action)
 {
     For(0, collection.Count, i => action(ref collection.Items[i]));
 }
예제 #3
0
 internal Enumerator(ConcurrentCollector <T> list)
 {
     this.list = list;
     index     = 0;
     current   = default(T);
 }
예제 #4
0
 public static void Add <T>(this ConcurrentCollector <T> collection, T item, ConcurrentCollectorCache <T> cache)
 {
     cache.Add(collection, item);
 }
예제 #5
0
파일: Dispatcher.cs 프로젝트: thuskey/xenko
 public static void ForEach <T>([NotNull] ConcurrentCollector <T> collection, [Pooled] Action <T> action)
 {
     For(0, collection.Count, i => action(collection.Items[i]));
 }