path: root/test/fiber/scheduler.rb
AgeCommit message (Expand)Author
2022-05-25Retain reference to blocking fibers.Samuel Williams
2021-12-21Improve interface for get/set/copy.Samuel Williams
2021-12-18Introduce io_result wrapper for passing `[-errno, size]` in VALUE.Samuel Williams
2021-11-23Suppress the “experimental" warnings for `IO::Buffer`Nobuyoshi Nakada
2021-09-20Add alternative optional hook for `scheduler_close` to allow public usage of ...Samuel Williams
2021-08-26Fix example fiber scheduler reg. writable eventsLars Kanis
2021-08-03Fix potential hang when joining threads.Samuel Williams
2021-07-28Revert "Fix potential hang when joining threads."Yusuke Endoh
2021-07-27Fix potential hang when joining threads.Samuel Williams
2021-06-29Prefer qualified names under ThreadNobuyoshi Nakada
2021-06-14Wake up join list within thread EC context. (#4471)Samuel Williams
2021-06-14Add scheduler hook `Addrinfo.getaddrinfo`. (#4375)Samuel Williams
2021-03-30Update method name and add documentation.Samuel Williams
2021-03-30Add hook for `Timeout.timeout`.Samuel Williams
2021-02-09Expose scheduler as public interface & bug fixes. (#3945)Samuel Williams
2020-12-09Add support for non-blocking `Process.wait`.Samuel Williams
2020-11-08Urgent notification pipe has same lifetime as scheduler.Samuel Williams
2020-11-08Defer `kernel_sleep` to `block` to avoid exiting the event loop when duration...Samuel Williams
2020-10-01Raise an exception if the scheduler was already closed.Samuel Williams
2020-09-24test/fiber/scheduler.rb: Prevent "instance variable @urgent not initialized"Yusuke Endoh
2020-09-21Simplify the implementation of Scheduler#blockBenoit Daloze
2020-09-21Make `Thread#join` non-blocking.Samuel Williams
2020-09-21When setting current thread scheduler to nil, invoke `#close`.Samuel Williams
2020-09-17Add missing goto found;Benoit Daloze
2020-09-17Document the various scheduler hooksBenoit Daloze
2020-09-17Call scheduler.block instead of scheduler.kernel_sleep for blocking Queue/Siz...Benoit Daloze
2020-09-17Rename scheduler.{mutex_lock,mutex_unlock} to {block,unblock}Benoit Daloze
2020-09-17Use a similar pattern for waiting and readyBenoit Daloze
2020-09-16Add a note at the top of the test schedulerBenoit Daloze
2020-09-14Add support for ConditionVariable.Samuel Williams
2020-09-14Improve handling of urgent notification pipe.Samuel Williams
2020-09-14Make Mutex per-Fiber instead of per-ThreadBenoit Daloze
2020-09-14Standardised scheduler interface.Samuel Williams
2020-09-14Simplify bitmasks for IO events.Samuel Williams
2020-07-20Improve consistency of tests.Samuel Williams
2020-05-15Move `test/scheduler` -> `test/fiber` [Bug #16892][ruby-core:98366].Samuel Williams