You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bring SharedFuture feature set on par with regular Future (#267)
* Add `SharedFutureOn` similar to `FutureOn`
* Make `SharedFuture/On` API more similar to that of `Future/On`
* Add `RunShared`
* Add `AsyncSharedContract`
* Allow `SharedFuture` to be the return type of a coroutine
* Allow to `Await` on `SharedFuture` in the coroutine context
Add YACLIB_INSTALL option and determine default cxx standard if YACLI…
…B_CXX_STANDARD wasn't specified (#228)
* Set default standard if YACLIB_CXX_STANDARD is not specified
* Added YACLIB_INSTALL option
* Update CMakeLists.txt
Co-authored-by: Kononov Nikolay <kononov.nikolay.nk1@gmail.com>
Co-authored-by: Kononov Nikolay <kononov.nikolay.nk1@gmail.com>
Add WhenAll with output order same as input order (#221)
* Move when_policy to util
* Rename to when_policy.hpp to fail_policy.hpp
* Rename to FailPolicy
* Add order_policy and implement it for when_all
* Make cast explicit
* Make InlineCore more convenient
Make it better (#217)
* MakeFuture/Task now can works with const or lvalue
* WhenAll now support WhenPolicy::None
* Fix missing pragma once in yaclib/async/contract.hpp
* Fix missing include in when_all.hpp
Merge pull request #213 from YACLib/kononovk/remove-tp-interface
Remove ThreadPool's interface
Make Strand available without allocation
Make IExecutor interface better
Callback use symmetric transfer (#204)
* Add symmetric transfer to avoid stack overflow for inline callbacks
* Refactoring, simplifications
* Optimize future await