Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RichieSams/FiberTaskingLib
/ types & classes
Types & classes
37 in github.com/RichieSams/FiberTaskingLib
⨍
Functions
126
◇
Types & classes
37
↓ 15 callers
Class
Fiber
include/ftl/fiber.h:37
↓ 3 callers
Class
DiffError
tools/run-clang-format.py:103
↓ 1 callers
Class
TaskSchedulerInitOptions
include/ftl/task_scheduler.h:51
↓ 1 callers
Class
UnexpectedError
tools/run-clang-format.py:109
Class
CircularArray
include/ftl/wait_free_queue.h:67
Enum
EmptyQueueBehavior
include/ftl/task_scheduler.h:41
Class
EventCallbacks
include/ftl/callbacks.h:66
Class
ExitStatus
tools/run-clang-format.py:38
Enum
FiberDestination
include/ftl/task_scheduler.h:83
Class
Fibtex
* A fiber aware mutex. Does not block in the traditional way. Methods do not follow the lowerCamelCase convention * of the rest of the library in ord
include/ftl/fibtex.h:37
Class
LockWrapper
* A wrapper class that encapsulates pinToThread, and the various spin behaviors */
include/ftl/fibtex.h:143
Class
MultipleFiberArg
tests/fiber_abstraction/floating_point_fiber_switch.cpp:31
Class
MultipleFiberArg
tests/fiber_abstraction/nested_fiber_switch.cpp:32
Class
MutexData
tests/utilities/fibtex.cpp:31
Class
NumberSubset
tests/functional/calc_triangle_num.cpp:33
Class
NumberSubset
examples/triangle_num.cpp:15
Class
ParallelForArg
include/ftl/parallel_for.h:42
Class
SingleFiberArg
tests/fiber_abstraction/single_fiber_switch.cpp:31
Class
Task
include/ftl/task.h:33
Class
TaskBundle
include/ftl/task_scheduler.h:93
Enum
TaskPriority
include/ftl/task.h:38
Class
TaskScheduler
include/ftl/task.h:29
Class
TaskScheduler
include/ftl/fibtex.h:31
Class
TaskScheduler
* A class that enables task-based multithreading. * * Underneath the covers, it uses fibers to allow cores to work on other tasks * when the curren
include/ftl/task_scheduler.h:70
Class
TaskScheduler
include/ftl/wait_group.h:32
Class
TestCheckValues
tests/utilities/event_callbacks.cpp:36
Class
ThreadLocal
include/ftl/thread_local.h:39
Class
ThreadLocalHandle
include/ftl/thread_local.h:50
Class
ThreadLocalStorage
include/ftl/task_scheduler.h:98
Class
ThreadStartArgs
source/task_scheduler.cpp:47
Class
ValuePadder
include/ftl/thread_local.h:86
Class
WaitFreeQueue
include/ftl/wait_free_queue.h:44
Class
WaitGroup
* WaitGroup is used to track how many tasks are yet to be finished * It is used to create dependencies between Tasks, and is how you wait * for a se
include/ftl/wait_group.h:39
Class
WaitingFiberBundle
source/task_scheduler_internal.h:29
Class
WaitingFiberBundle
include/ftl/task_scheduler.h:62
Class
Win32Thread
include/ftl/thread_abstraction.h:53
Class
_opaque_pthread_t
include/ftl/thread_abstraction.h:42