Space Engineers
Classes | Enumerations
Package ParallelTasks

Classes

class  ActionWork
 
class  BackgroundWorker
 
class  DelegateWork
 
class  FixedPriorityScheduler
 
class  ForEachLoopWork
 
class  ForLoopWork
 
struct  Future
 A task struct which can return a result. More...
 
class  FutureWork
 
class  GetHashCode_HashTable
 
class  Hashtable
 
class  HashTableEnumerator
 
struct  HashtableNode
 
interface  IPrioritizedWork
 
interface  IWork
 An interface for a piece of work which can be executed by ParallelTasks. More...
 
interface  IWorkScheduler
 An interface defining a task scheduler. More...
 
class  Parallel
 A static class containing factory methods for creating tasks.
 
class  Pool
 A thread safe, non-blocking, object pool. More...
 
class  PrioritizedScheduler
 Sheduler that supports interruption of normal More...
 
class  Semaphore
 A semaphore class. More...
 
class  Singleton
 Implements a singleton instance of type T . More...
 
struct  SpinLock
 A struct which implements a spin lock. More...
 
class  SpinLockRef
 
struct  Task
 A struct which represents a single execution of an IWork instance. More...
 
class  TaskException
 An exception thrown when an unhandled exception is thrown within a task. More...
 
class  WorkData
 
class  Worker
 
class  WorkItem
 
struct  WorkOptions
 A struct containing options about how an IWork instance can be executed. More...
 
class  WorkStealingScheduler
 A "work stealing" work scheduler class. More...
 

Enumerations

enum  HashtableToken { HashtableToken.Empty, HashtableToken.Used, HashtableToken.Deleted }
 
enum  WorkPriority {
  WorkPriority.VeryHigh, WorkPriority.High, WorkPriority.Normal, WorkPriority.Low,
  WorkPriority.VeryLow
}
 These values are indices into array of queues which is searched starting at 0. More...
 

Enumeration Type Documentation

Enumerator
Empty 
Used 
Deleted 

Definition at line 58 of file Hashtable.cs.

These values are indices into array of queues which is searched starting at 0.

Enumerator
VeryHigh 
High 
Normal 
Low 
VeryLow 

Definition at line 14 of file IPrioritizedWork.cs.