Releases
v2.2
Compare
Sorry, something went wrong.
No results found
Description
Added json schema for the sequencer configuration. #148
Fix validity check on generic futures when they are default constructed. #147
Added compile test for the Promise constructor. #146
Added support for Promise in the GenericFuture constructor. #145
Allow generic futures to be accessed from coroutines and threads interchangeably. #144
Refactored GenericFuture class using variants. Provide runtime checks. #142
Fixed some header includes. #140
Ensure coroutine stack size is a multiple of page size. #139
Alloc coroutine stacks with MMAP. #138
Ensure Sequencer returns success when running tasks. #137
Prevent some compiler optimizations. #136
Ensure proper catch/re-throw of coroutine stack unwind exceptions. #135
ReadWriteLock upgradeToWrite fix for simultaneous upgrades. #134
Added support for DeferLock in Mutex and SpinLock classes. #133
Return error if drain fails. #132
Correctly set writer in ReadWriteMutex::tryUpgradeToWrite(). Add tests. #131
Fixed assert statement in SpinLock::lock(). #130
Updated ReadWriteSpinlock to be atomically upgrade-able from Reader to Writer. Created LockTraits. #129
Catch the right coroutine unwind exception. Terminate all coroutines on the same thread which started them. #128
SpinLock improvements and TaskId. #127
Changed default infinite timeout to be -1 instead of 0. Updated ConditionVariable::waitFor() to match more closely the STL behavior. #126
Added varargs to support non-default-constructible types in the Promise class. #125
Use mutable temporary duration for ConditionVariable::waitFor(). #124
You can’t perform that action at this time.