MCPcopy Create free account

hub / github.com/Amanieu/asyncplusplus / functions

Functions259 in github.com/Amanieu/asyncplusplus

↓ 33 callersFunctionget_internal_task
include/async++/task_base.h:447
↓ 16 callersMethodget
Get the result of the task
include/async++/task.h:249
↓ 13 callersMethodsize
src/work_steal_queue.h:45
↓ 10 callersMethodbegin
include/async++/range.h:37
↓ 10 callersMethodend
include/async++/range.h:41
↓ 10 callersFunctionmake_range
include/async++/range.h:49
↓ 10 callersFunctionset_internal_task
include/async++/task_base.h:452
↓ 8 callersMethodbegin
include/async++/partitioner.h:97
↓ 8 callersFunctioninvoke_fake_void
include/async++/traits.h:95
↓ 8 callersMethodremove_ref
include/async++/ref_count.h:50
↓ 8 callersMethodset_result
include/async++/task_base.h:178
↓ 7 callersMethoddestroy_func
include/async++/task_base.h:358
↓ 7 callersMethodget_flags
include/async++/continuation_vector.h:45
↓ 6 callersMethodcancel_base
Cancel a task with the given exception
include/async++/task_base.h:274
↓ 6 callersMethodget
src/work_steal_queue.h:50
↓ 6 callersMethodget_exception
Get the exception associated with a canceled task
include/async++/task.h:118
↓ 6 callersMethodget_result
include/async++/task_base.h:245
↓ 6 callersMethodrun
Run the stored function
include/async++/task_base.h:394
↓ 5 callersMethodadd_ref
include/async++/ref_count.h:46
↓ 5 callersMethodsignal
Signal an event and wake up a sleeping thread
src/task_wait_event.h:96
↓ 5 callersMethodthen
include/async++/task.h:261
↓ 4 callersMethodend
include/async++/partitioner.h:101
↓ 4 callersFunctionfake_void_to_void
include/async++/traits.h:39
↓ 4 callersFunctionis_finished
Determine whether a task is in a final state
include/async++/task_base.h:38
↓ 4 callersFunctionmake_task
include/async++/task.h:512
↓ 4 callersMethodrelease
include/async++/ref_count.h:139
↓ 4 callersMethodset_internal
include/async++/task.h:147
↓ 4 callersFunctionset_thread_wait_handler
src/scheduler.cpp:99
↓ 4 callersMethodwait
Wait for the task to complete
include/async++/task.h:111
↓ 3 callersMethodadd_ref_unlocked
include/async++/ref_count.h:57
↓ 3 callersFunctionaligned_free
src/scheduler.cpp:47
↓ 3 callersFunctionhardware_concurrency
src/scheduler.cpp:225
↓ 3 callersFunctionlocal_spawn
include/async++/task.h:561
↓ 3 callersMethodpop
Pop a task from the front of the queue
src/fifo_queue.h:63
↓ 3 callersMethodpush
Push a task to the end of the queue
src/fifo_queue.h:45
↓ 3 callersMethodready
Query whether the task has finished executing
include/async++/task.h:97
↓ 3 callersMethodschedule
Inline scheduler implementation
include/async++/scheduler.h:169
↓ 3 callersFunctionschedule_task
include/async++/scheduler.h:162
↓ 3 callersFunctionset_exception
Cancel the event with an exception and cancel continuations
include/async++/task.h:218
↓ 3 callersMethodsplit
include/async++/partitioner.h:105
↓ 3 callersMethodto_void_ptr
Conversion to and from void pointer. This allows the task handle to be sent through C APIs which don't preserve types.
include/async++/scheduler.h:148
↓ 3 callersMethodwait
Wait for an event to occur. Returns the event(s) that occurred. This also clears any pending events afterwards.
src/task_wait_event.h:76
↓ 2 callersFunctionaligned_alloc
src/scheduler.cpp:31
↓ 2 callersFunctionaligned_array
include/async++/aligned_alloc.h:37
↓ 2 callersFunctionauto_grain_size
Automatically determine a grain size for a sequence length
include/async++/partitioner.h:43
↓ 2 callersFunctionauto_partitioner
include/async++/partitioner.h:154
↓ 2 callersMethodcancel
include/async++/cancel.h:50
↓ 2 callersMethodget_internal
Common code for get()
include/async++/task.h:53
↓ 2 callersFunctionget_local_threadpool_data_key
src/threadpool_scheduler.cpp:109
↓ 2 callersFunctionget_thread_wait_handler
src/scheduler.cpp:111
↓ 2 callersFunctionget_thread_wait_handler_key
src/scheduler.cpp:89
↓ 2 callersFunctionget_threadpool_data_wrapper
src/threadpool_scheduler.cpp:134
↓ 2 callersMethodinit
Initialize the event, must be done before any other functions are called.
src/task_wait_event.h:65
↓ 2 callersMethodis_unique_ref
include/async++/ref_count.h:61
↓ 2 callersMethodon_finish
include/async++/scheduler.h:73
↓ 2 callersMethodput
src/work_steal_queue.h:55
↓ 2 callersMethodreset
include/async++/cancel.h:55
↓ 2 callersMethodset
Signal the event when the first task reaches here
include/async++/when_all_any.h:96
↓ 2 callersMethodthen_internal
include/async++/task.h:63
↓ 2 callersFunctionthread_task_loop
Main task stealing loop which is used by worker threads when they have nothing to do.
src/threadpool_scheduler.cpp:174
↓ 2 callersFunctionto_partitioner
include/async++/partitioner.h:164
↓ 2 callersMethodwait_and_throw
Wait and throw the exception if the task was canceled
include/async++/task_base.h:294
↓ 1 callersFunctioncreate_threadpool_data
src/threadpool_scheduler.cpp:123
↓ 1 callersMethoddestroy
Delete the task using its proper type
include/async++/task_base.h:301
↓ 1 callersMethodflush_and_lock
include/async++/continuation_vector.h:195
↓ 1 callersMethodgrow
Growing the array returns a new circular_array object and keeps a linked list of all previous arrays. This is done because other threads could still b
src/work_steal_queue.h:63
↓ 1 callersMethodinit_func
include/async++/task_base.h:354
↓ 1 callersFunctioninternal_parallel_for
include/async++/parallel_for.h:31
↓ 1 callersFunctioninternal_parallel_map_reduce
include/async++/parallel_reduce.h:40
↓ 1 callersMethodis_canceled
include/async++/cancel.h:42
↓ 1 callersFunctionparallel_map_reduce
include/async++/parallel_reduce.h:63
↓ 1 callersMethodrun
Run the task and release the handle
include/async++/scheduler.h:131
↓ 1 callersFunctionrun_continuation
include/async++/task_base.h:98
↓ 1 callersFunctionrun_continuations
Run all of the task's continuations after it has completed or canceled. The list of continuations is emptied and locked to prevent any further continu
include/async++/task_base.h:111
↓ 1 callersMethodset_exception
Set the exception value of the task
include/async++/task_base.h:282
↓ 1 callersMethodset_flags
include/async++/continuation_vector.h:54
↓ 1 callersFunctionspawn
include/async++/task.h:482
↓ 1 callersMethodsteal
Steal a task from the top of this thread's queue
src/work_steal_queue.h:160
↓ 1 callersFunctionsteal_task
Try to steal a task from another thread's queue
src/threadpool_scheduler.cpp:149
↓ 1 callersMethodtry_add
Try adding an element to the vector. This fails and returns false if the vector has been locked. In that case t is not modified.
include/async++/continuation_vector.h:146
↓ 1 callersMethodtry_wait
Check if a specific event is ready
src/task_wait_event.h:87
↓ 1 callersFunctionwait
Wait for the task to finish executing
include/async++/task_base.h:145
↓ 1 callersFunctionwait_for_task
Wait for a task to complete
src/scheduler.cpp:128
↓ 1 callersFunctionworker_thread
Worker thread main loop
src/threadpool_scheduler.cpp:279
FunctionLIBASYNC_CATCH
include/async++/task_base.h:102
FunctionLIBASYNC_CATCH
include/async++/when_all_any.h:130
MethodLIBASYNC_CATCH
include/async++/task_base.h:399
MethodLIBASYNC_CATCH
include/async++/task_base.h:475
MethodLIBASYNC_CATCH
include/async++/task.h:160
Functionadd_continuation
include/async++/task_base.h:121
Methodauto_partitioner_impl
thread_id is initialized to "no thread" and will be set on first split
include/async++/partitioner.h:95
Functionbasic_event
Main constructor
include/async++/task.h:182
Methodbegin
include/async++/range.h:165
Methodbegin
include/async++/partitioner.h:62
Methodcallback
Get the task from the void* and execute it in the UI thread
examples/gtk_scheduler.cpp:30
Methodcanceled
Query whether the task has been canceled with an exception
include/async++/task.h:104
Methodcanceled
Query whether the task has been canceled with an exception
include/async++/task.h:447
Methodcancellation_token
include/async++/cancel.h:35
Methodcircular_array
src/work_steal_queue.h:42
Methodcompressed_ptr
include/async++/continuation_vector.h:36
next →1–100 of 259, ranked by callers