| CSystem.Threading.AotInterlocked | Interlocked reference exchanges do not work with the older Mono AOT compiler so this type fudges around it using a spinlock |
| CSystem.Threading.CancellationToken | |
| CSystem.Collections.Concurrent.ConcurrentDictionary< System.Threading.CancellationTokenRegistration, Action > | |
| CSystem.Threading.Tasks.ConcurrentExclusiveSchedulerPair | |
| CSystem.Collections.Concurrent.ConcurrentOrderedList< int > | |
| CSystem.Collections.Concurrent.ConcurrentOrderedList< TCompletion > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< SpicyPixel.Threading.Fiber > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< System.AggregateException > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< System.Threading.Tasks.Task > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< Tuple< SpicyPixel.Threading.Fiber, float > > | |
| CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable | |
| CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable< TResult > | |
| CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter | |
| ►CEventArgs | |
| CSystem.Threading.Tasks.UnobservedTaskExceptionEventArgs | |
| ►CException | |
| CSpicyPixel.Threading.FiberAbortException | The exception that is thrown when a call is made to the Abort method |
| CSystem.AggregateException | |
| CSystem.Threading.Tasks.TaskSchedulerException | |
| CSpicyPixel.Threading.Fiber | A Fiber is a lightweight means of scheduling work that enables multiple units of processing to execute concurrently by co-operatively sharing execution time on a single thread |
| CSpicyPixel.Threading.FiberFactory | A Fiber Factory for creating fibers with the same options |
| ►CSpicyPixel.Threading.FiberInstruction | Represents a fiber instruction to be processed by a FiberScheduler |
| CSpicyPixel.Threading.FiberResult | An instruction to stop fiber execution and set a result on the fiber |
| CSpicyPixel.Threading.ObjectInstruction | Wraps an object as an instruction |
| CSpicyPixel.Threading.StopInstruction | An instruction to terminate execution of the current fiber |
| CSpicyPixel.Threading.YieldForSeconds | A FiberInstruction to pause execution of a fiber for the specified duration |
| CSpicyPixel.Threading.YieldToAnyFiber | An instruction to yield execution to any fiber |
| CSpicyPixel.Threading.YieldToFiber | Yield execution to a specific fiber belonging to the same scheduler as the current fiber |
| CSpicyPixel.Threading.YieldUntilComplete | Yield execution until the watched fiber on the same scheduler is complete |
| CSpicyPixel.Threading.Tasks.FiberTaskExtensions | Extends the Task and TaskFactory classes with methods to support coroutines |
| ►CIAsyncResult | |
| CSystem.Threading.Tasks.Task< TResult > | |
| ►CICollection | |
| CSystem.Collections.Concurrent.BlockingCollection< T > | |
| CSystem.Collections.Concurrent.ConcurrentDictionary< TKey, TValue > | |
| CSystem.Collections.Concurrent.ConcurrentOrderedList< T > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< T > | |
| CSystem.Collections.Concurrent.ConcurrentStack< T > | |
| ►CSystem.Collections.Concurrent.IProducerConsumerCollection< T > | |
| CSystem.Collections.Concurrent.ConcurrentBag< T > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< T > | |
| CSystem.Collections.Concurrent.ConcurrentStack< T > | |
| ►CICollection< KeyValuePair< TKey, TValue >> | |
| CSystem.Collections.Concurrent.ConcurrentDictionary< TKey, TValue > | |
| ►CIComparable | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| ►CIDictionary | |
| CSystem.Collections.Concurrent.ConcurrentDictionary< TKey, TValue > | |
| CSystem.Collections.Concurrent.ConcurrentDictionary< TKey, TValue > | |
| ►CIDisposable | |
| ►CSpicyPixel.Threading.FiberScheduler | Schedules fibers for execution |
| CSpicyPixel.Threading.SystemFiberScheduler | This class is the system default implementation of a FiberScheduler and is capable of scheduling and executing fibers on the current thread |
| CSpicyPixel.Threading.UnityFiberScheduler | FiberScheduler that can execute fibers (yieldable coroutines) during the update cycle of a MonoBehaviour |
| CSpicyPixel.Threading.Tasks.FiberTaskScheduler | TaskScheduler that can execute fibers (yieldable coroutines) |
| CSystem.Collections.Concurrent.BlockingCollection< T > | |
| CSystem.Threading.CancellationTokenRegistration | |
| CSystem.Threading.CancellationTokenSource | |
| CSystem.Threading.CountdownEvent | |
| CSystem.Threading.ManualResetEventSlim | |
| CSystem.Threading.Tasks.Task< TResult > | |
| ►CIEnumerable | |
| CSystem.Collections.Concurrent.BlockingCollection< T > | |
| CSystem.Collections.Concurrent.BlockingCollection< T > | |
| CSystem.Collections.Concurrent.ConcurrentBag< T > | |
| CSystem.Collections.Concurrent.ConcurrentBag< T > | |
| CSystem.Collections.Concurrent.ConcurrentDictionary< TKey, TValue > | |
| CSystem.Collections.Concurrent.ConcurrentOrderedList< T > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< T > | |
| CSystem.Collections.Concurrent.ConcurrentQueue< T > | |
| CSystem.Collections.Concurrent.ConcurrentStack< T > | |
| CSystem.Collections.Concurrent.ConcurrentStack< T > | |
| CSystem.Collections.Concurrent.IProducerConsumerCollection< T > | |
| CSystem.Collections.Concurrent.IProducerConsumerCollection< T > | |
| ►CIEnumerable< KeyValuePair< TKey, TValue >> | |
| CSystem.Collections.Concurrent.ConcurrentDictionary< TKey, TValue > | |
| ►CIEquatable | |
| CSystem.Threading.CancellationTokenRegistration | |
| ►CSystem.Runtime.CompilerServices.INotifyCompletion | |
| ►CSystem.Runtime.CompilerServices.ICriticalNotifyCompletion | |
| CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable< TResult >.ConfiguredTaskAwaiter | |
| CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable< TResult >.ConfiguredTaskAwaiter | |
| CSystem.Runtime.CompilerServices.TaskAwaiter< TResult > | |
| CSystem.Runtime.CompilerServices.TaskAwaiter< TResult > | |
| CSystem.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter | |
| CSystem.IProgress< in in T > | |
| ►CSystem.Collections.IStructuralComparable | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| ►CSystem.Collections.IStructuralEquatable | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| ►CMonoBehaviour | |
| ►CSpicyPixel.Threading.ConcurrentBehaviour | Convenience class that extends MonoBehavior to provide a Scheduler and TaskFactory for executing tasks on the behaviour instance |
| CSpicyPixel.Threading.SharedConcurrentBehaviour | |
| ►COperationCanceledException | |
| ►CSystem.Threading.OperationCanceledException | |
| CSystem.Threading.Tasks.TaskCanceledException | |
| CSystem.Collections.Concurrent.OrderablePartitioner< T > | |
| CSystem.Threading.Tasks.Parallel | |
| CSystem.Threading.Tasks.ParallelLoopResult | |
| CSystem.Threading.Tasks.ParallelLoopState | |
| CSystem.Threading.Tasks.ParallelOptions | |
| CSystem.Collections.Concurrent.Partitioner | |
| CSystem.Collections.Concurrent.Partitioner< TSource > | |
| ►CSystem.Collections.Concurrent.Partitioner< TSource > | |
| CSystem.Collections.Concurrent.OrderablePartitioner< TSource > | |
| CSystem.Threading.SpinLock | |
| CSystem.Threading.SpinWait | |
| ►CSynchronizationContext | |
| CSpicyPixel.Threading.FiberSchedulerSynchronizationContext | Fiber scheduler synchronization context to support task synchronization across schedulers or other synchronization models |
| CSpicyPixel.Threading.SystemCoroutine | This static class exposes convenience coroutines that can be passed to a fiber or task |
| ►CSystem.Threading.Tasks.Task | |
| CSpicyPixel.Threading.Tasks.YieldableTask | Yieldable task for execution on a fiber |
| CSystem.Threading.Tasks.Task< TResult > | |
| CSystem.Threading.Tasks.Task< TResult > | |
| CSystem.Runtime.CompilerServices.TaskAwaiter | |
| CSystem.Threading.Tasks.TaskCompletionSource< TResult > | |
| CSystem.Threading.Tasks.TaskCompletionSource< object > | |
| CSystem.Threading.Tasks.TaskExtensionsImpl | |
| CSystem.Threading.Tasks.TaskFactory< TResult > | |
| CSystem.Threading.Tasks.TaskFactory | |
| CSystem.Threading.Tasks.TaskFactory< TResult > | |
| ►CSystem.Threading.Tasks.TaskScheduler | |
| CSpicyPixel.Threading.Tasks.FiberTaskScheduler | TaskScheduler that can execute fibers (yieldable coroutines) |
| CSystem.Threading.Tasks.SynchronizationContextScheduler | |
| CSystem.Tuple< T1, T2, T3, T4 > | |
| CSystem.Tuple< T1, T2, T3 > | |
| CSystem.Tuple< T1 > | |
| CSystem.Tuple< T1, T2 > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6 > | |
| CSystem.Tuple< T1, T2, T3, T4, T5 > | |
| CSystem.Tuple< T1, T2, T3, T4, T5, T6, T7 > | |
| CSystem.Tuple | |
| CSpicyPixel.Threading.UnityCoroutine | This static class exposes convenience coroutines specific to Unity that can be passed to a fiber or task |
| CSpicyPixel.Threading.UnityFiberExtensions | Extends Fiber for Unity |
| CSpicyPixel.Threading.UnityFiberFactory | Provides a fiber factory for Unity using the default UnityFiberScheduler |
| CSpicyPixel.Threading.UnityFiberInstruction | Represents a fiber instruction to be processed by a FiberScheduler |
| CSpicyPixel.Threading.UnitySynchronizationContext | Unity synchronization context |
| CSpicyPixel.Threading.Tasks.UnityTaskExtensions | Extends MonoBehaviour to support FiberTaskScheduler |
| CSpicyPixel.Threading.Tasks.UnityTaskFactory | Provides a task factory for Unity using the default UnityTaskScheduler |
| CSpicyPixel.Threading.Tasks.UnityTaskScheduler | Provides a default fiber task scheduler for Unity using the default UnityFiberScheduler |
| CSystem.Runtime.CompilerServices.YieldAwaitable | |