New
v2.3.0
CHANGELOG
- Rename all macros
COPP_*toLIBCOPP_*. - Make all macros in compile_optimize.h and explicit_declare. standalone from atframework.
- Merge boost.fcontext 1.87.
- Remove
LIBCOPP_MACRO_HAS_EXCEPTION. - Add nostd type_traits and
strong_rc_ptrfor non thread-safety smart pointer. - Remove
LIBCOPP_DISABLE_ATOMIC_LOCK,LIBCOPP_LOCK_DISABLE_THIS_MTandLIBCOPP_LOCK_DISABLE_MT. We use the only one optionLIBCOPP_ENABLE_MULTI_THREADnow. - Allow to disable multi-thread support for stack pool and C++20 coroutine to reduce cache miss.
- We allow use lightweight callback or channel mode(without callback) for C++20 coroutine generator.
- Add
copp::make_channel<T>()to create channel receiver and sender for easier usage.
Full Changelog: https://github.com/owent/libcopp/compare/v2.2.0...v2.3.0