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 | |