Ultimate Collection is a C# collection library specifically targeted at games. It adds a couple of new, much needed, collection types. Also supplies new version of most of the default .NET collections that are improved with thread safety.
- New collections added: Cyclic Buffer, Priority Queue (MinHeap and MaxHeap), Allocation Free LinkedList, Object Pool, ThreadSafeMinHeap, ThreadSafeMaxHeap.
- Thread safe standard collections: ThreadSafeDictionary, ThreadSafeSortedDictionary, ThreadSafeQueue, ThreadSafeStack, ThreadSafeArray, ThreadSafeList, ThreadSafeHashSet.
- For those serious performance nuts that do a lot of threading, Ultimate Collections also adds two lock-less collections: ConcurrentQueue and ConcurrentStack which allow for an unlimited amount of reading and writing threads at the same time, without locking! These have been backported from Mono2.10 to work with Unity.
Check out the 28 pages long http://dl.dropbox.com/u/19877504/UltimateCollections_Documentation.pdf for more info.
Price: $20
Link: https://www.assetstore.unity3d.com/#/content/6116