Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
Fibers

Experimental cooperative runtime for stackful fibers and stackless jobs. More...

Enumerations

enum class  SC::FibersError : uint32_t {
  InvalidState = 1 ,
  WrongOwner ,
  WrongScheduler ,
  WrongExecutionContext ,
  InvalidConfiguration ,
  CapacityExceeded ,
  StorageTooSmall ,
  GroupStorageTooSmall ,
  SlotUnavailable ,
  QueueUnavailable ,
  InvalidProcedure ,
  OperationUnsupported ,
  Cancelled ,
  NoProgress ,
  CounterUnderflow ,
  SynchronizationViolation ,
  GroupNotReset ,
  UnexpectedWorkerState ,
  AllocationFailed ,
  MemoryReservationFailed ,
  MemoryCommitFailed ,
  MemoryDecommitFailed ,
  MemoryReleaseFailed ,
  MemoryProtectionFailed ,
  StackGrowthPreparationFailed ,
  StackGuardPreparationFailed ,
  SignalHandlerInstallFailed ,
  SignalHandlerRestoreFailed ,
  SignalStackInstallFailed ,
  SignalStackRestoreFailed ,
  ThreadStartFailed ,
  ThreadJoinFailed ,
  ThreadPriorityApplyFailed ,
  ThreadAffinityApplyFailed
}
 Stable portable failures owned by Fibers. More...
 

Detailed Description

Experimental cooperative runtime for stackful fibers and stackless jobs.

Enumeration Type Documentation

◆ FibersError

enum class SC::FibersError : uint32_t
strong

#include <FibersError.h>

Stable portable failures owned by Fibers.

Values are append-only.

Procedure results from callers are not translated into this domain.