YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
doc
▼
include
▼
yaclib
►
algo
►
detail
base_core.hpp
core.hpp
func_core.hpp
inline_core.hpp
promise_core.hpp
result_core.hpp
wait_event.hpp
one_shot_event.hpp
wait_group.hpp
►
async
►
detail
wait_impl.hpp
when_all_impl.hpp
when_any_impl.hpp
when_impl.hpp
contract.hpp
future.hpp
make.hpp
promise.hpp
run.hpp
wait.hpp
wait_for.hpp
wait_until.hpp
when_all.hpp
when_any.hpp
►
coro
►
detail
await_awaiter.hpp
await_on_awaiter.hpp
guard_state.hpp
mutex_awaiter.hpp
on_awaiter.hpp
promise_type.hpp
await.hpp
await_on.hpp
coro.hpp
current_executor.hpp
future.hpp
guard.hpp
guard_sticky.hpp
mutex.hpp
on.hpp
shared_mutex.hpp
task.hpp
yield.hpp
►
exe
►
detail
unique_job.hpp
executor.hpp
inline.hpp
job.hpp
manual.hpp
strand.hpp
submit.hpp
►
fault
►
detail
►
fiber
atomic.hpp
atomic_flag.hpp
atomic_wait.hpp
bidirectional_intrusive_list.hpp
condition_variable.hpp
default_allocator.hpp
execution_context.hpp
fiber.hpp
fiber_base.hpp
mutex.hpp
queue.hpp
recursive_mutex.hpp
recursive_timed_mutex.hpp
scheduler.hpp
shared_mutex.hpp
shared_timed_mutex.hpp
stack.hpp
stack_allocator.hpp
system_clock.hpp
thread.hpp
thread_local_proxy.hpp
timed_mutex.hpp
wakeup_helper.hpp
atomic.hpp
atomic_flag.hpp
atomic_wait.hpp
condition_variable.hpp
condition_variable_any.hpp
mutex.hpp
random_device.hpp
recursive_mutex.hpp
recursive_timed_mutex.hpp
shared_mutex.hpp
shared_timed_mutex.hpp
timed_mutex.hpp
wait_status.hpp
config.hpp
inject.hpp
injector.hpp
►
lazy
make.hpp
schedule.hpp
task.hpp
►
runtime
fair_thread_pool.hpp
►
util
►
detail
atomic_counter.hpp
atomic_event.hpp
default_deleter.hpp
default_event.hpp
intrusive_list.hpp
intrusive_ptr_impl.hpp
intrusive_stack.hpp
mutex_event.hpp
node.hpp
safe_call.hpp
set_deleter.hpp
shared_func.hpp
spinlock.hpp
type_traits_impl.hpp
unique_counter.hpp
cast.hpp
fail_policy.hpp
func.hpp
helper.hpp
intrusive_ptr.hpp
order_policy.hpp
ref.hpp
result.hpp
type_traits.hpp
fwd.hpp
log.hpp
▼
yaclib_std
►
detail
atomic.hpp
atomic_fence.hpp
atomic_flag.hpp
atomic_flag_op.hpp
atomic_op.hpp
atomic_ref.hpp
barrier.hpp
binary_semaphore.hpp
call_once.hpp
clock.hpp
condition_variable.hpp
condition_variable_any.hpp
counting_semaphore.hpp
jthread.hpp
latch.hpp
mutex.hpp
random_device.hpp
recursive_mutex.hpp
recursive_timed_mutex.hpp
shared_mutex.hpp
shared_timed_mutex.hpp
this_thread.hpp
thread.hpp
thread_local.hpp
timed_mutex.hpp
▼
src
▼
algo
base_core.cpp
one_shot_event.cpp
result_core.cpp
wait_group.cpp
▼
async
future_impl.cpp
promise_impl.cpp
wait_impl.cpp
▼
exe
inline.cpp
manual.cpp
strand.cpp
▼
fault
►
fiber
►
context
default_allocator.cpp
execution_context.cpp
bidirectional_intrusive_list.cpp
condition_variable.cpp
fiber_base.cpp
mutex.cpp
queue.cpp
recursive_mutex.cpp
scheduler.cpp
shared_mutex.cpp
system_clock.cpp
thread.cpp
thread_local_proxy.cpp
wakeup_helper.cpp
atomic.cpp
condition_variable.cpp
config.cpp
inject.cpp
injector.cpp
random_device.cpp
util.cpp
util.hpp
▼
lazy
task_impl.cpp
▼
runtime
fair_thread_pool.cpp
▼
util
atomic_event.cpp
intrusive_list.cpp
mutex_event.cpp
result.cpp
log.cpp
▼
test
▼
example
►
async
simple.cpp
when_all.cpp
when_any.cpp
►
exe
strand.cpp
thread_pool.cpp
Generated by
1.9.8