cross-platform coroutine library in c++
MIT License
Bot releases are hidden (Show)
LIBCOPP_MACRO_TLS_STACK_PROTECTOR
to work with -fstack-protector
-pthread
flag detection.-fno-rtti
now.Published by owent over 1 year ago
valid()
for task_promise
(C++ 20 coroutine).Published by owent over 1 year ago
unhandled_exception
when without exception.Published by owent over 1 year ago
Valgrind_ROOT
Published by owent about 2 years ago
Published by owent about 2 years ago
task_future
task_future
task_manager<task_type, container_type>
to task_manager<task_type>
We will keep ABI compatitablity for all assemblly APIs and will change the suffix when ABI changed.
cotask::task
changesvalue_type
to task_macro ( macro_coroutine
)LIBCOPP_DISABLE_THIS_MT
to LIBCOPP_LOCK_DISABLE_THIS_MT
Published by owent over 3 years ago
git
.Published by owent over 3 years ago
find_package(<PackageName>)
<PackageName>_DIR
Published by owent almost 4 years ago
Published by owent almost 4 years ago
Published by owent about 4 years ago
LIBCOPP_DISABLE_ATOMIC_LOCK
and LIBCOPP_DISABLE_THIS_MT
.'xx' is not a member of 'xxx {aka xxx}'
.cotask::task
can capture all integer type of return value now.Published by owent over 4 years ago
Published by owent over 4 years ago
task::await
into task::await_task
, Some compile don't allow await_task
as function name.SetUnhandledExceptionFilter
is available to catchunhandled exception in coroutine actionuint64_t
and use the id allocator with thread cache.Warning: client switching stacks?
in unit test when enable valgrind support.-DLIBCOPP_FCONTEXT_USE_TSX=ON
for default.cotask::task::await
into cotask::task::await_task
cotask::task<TCO_MACRO, TTASK_MACRO>
with cotask::task<TCO_MACRO>
, we don't allow to custom id allocator now.cotask::core::standard_int_id_allocator<uint64_t>
with copp::util::uint64_id_allocator
, we don't allow to custom id allocator now.Published by owent about 5 years ago
Published by owent about 5 years ago
Published by owent almost 6 years ago
Published by owent almost 6 years ago
First release with v2. This release is used in our project and works well.
Published by owent over 7 years ago
Published by owent over 7 years ago
Published by owent over 7 years ago