Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-01 | Replace copy coroutine with pthread implementation. | Samuel Williams | |
2021-05-04 | Fix -Wundef warnings in coroutine/*/Context.h | Benoit Daloze | |
* See [Feature #17752] Co-authored-by: xtkoba (Tee KOBAYASHI) <xtkoba+ruby@gmail.com> Notes: Merged: https://github.com/ruby/ruby/pull/4428 | |||
2021-01-22 | Added include guards to coroutine headers | Nobuyoshi Nakada | |
2020-02-06 | function pointers are not void* | 卜部昌平 | |
The same as 8427fca49bd85205f5a8766292dd893f003c0e48. Notes: Merged: https://github.com/ruby/ruby/pull/2885 | |||
2019-12-28 | Remove "All Rights Reserved." from Copyright statement. | Samuel Williams | |
2019-12-28 | Remove "All Rights Reserved." from Copyright statement. | Samuel Williams | |
2019-12-05 | coroutine/ucontext/Context.c: define __EXTENSIONS__ explicitly | Yusuke Endoh | |
instead of ruby/config.h, per samuel's request. https://github.com/ruby/ruby/commit/dbfd4b780e3914a3f27e92c2248254452bf0fd6b#diff-7fd78c3cc8a19b7e0637502983ec26ff | |||
2019-12-04 | coroutine/ucontext/Context.c: Include "ruby/config.h" for Solaris | Yusuke Endoh | |
getcontext, makecontext, and swapcontext seem to be available only when `__EXTENSION__` is defined on Solaris. | |||
2019-07-18 | Make fiber_pool more conservative on platforms with limited address space. | Samuel Williams | |
We use COROUTINE_LIMITED_ADDRESS_SPACE to select platforms where address space is 32-bits or less. Fiber pool implementation enables more book keeping, and reduces upper limits, in order to minimise address space utilisation. | |||
2019-06-26 | Add `ucontext` coroutine implementation for generic fallback. | Samuel Williams | |