summaryrefslogtreecommitdiff
path: root/test/fiber
AgeCommit message (Expand)Author
2022-11-09mutex: Raise a ThreadError when detecting a fiber deadlock (#6680)Jean byroot Boussier
2022-11-01We don't care about actual hostname resolution. (#6652)Samuel Williams
2022-10-20Avoid missed wakeup with fiber scheduler and Fiber.blocking. (#6588)Samuel Williams
2022-10-15Introduce `Fiber::Scheduler#io_select` hook for non-blocking `IO.select`. (#6...Samuel Williams
2022-10-13Add missing `f.resume` to fiber test. (#6539)Samuel Williams
2022-10-12Simplify implementation of scheduler `io_read` and `io_write`. (#6527)Samuel Williams
2022-10-12Improvements to IO::Buffer implementation and documentation. (#6525)Samuel Williams
2022-10-06Introduce `Fiber.blocking{}` for bypassing the fiber scheduler. (#6498)Samuel Williams
2022-05-25Retain reference to blocking fibers.Samuel Williams
2022-05-09test/fiber/test_scheduler.rb: Remove the test file from $LOADED_FEATURESYusuke Endoh
2022-05-08Use a proper mutex for autoloading features. (#5788)Samuel Williams
2022-01-19`rb_fiber_terminate` must not return [Bug #18497]Nobuyoshi Nakada
2022-01-11Use omit instead of skip without the default gems testsHiroshi SHIBATA
2021-12-21Improve interface for get/set/copy.Samuel Williams
2021-12-21test/fiber/test_io_buffer.rb: fix file descriptor leaksKazuki Yamaguchi
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-11-10Mark IO::Buffer as experimental.Samuel Williams
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-15Suppress exception report in inner threadNobuyoshi Nakada
2021-06-15Close leaked file descriptorsNobuyoshi Nakada
2021-06-14Fix fiber scheduler address resolve solaris testsBruno Sutic
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-30Test incorrect behaviour of `rb_io_wait_readable/writable`.Samuel Williams
2021-03-30Fix handling of timeout accessing scheduler outside of non-blocking context.Samuel Williams
2021-03-30Improve timeout tests.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-23Add verbose nil in testingDelton Ding
2020-12-23Enable `Fiber.current` and `Fiber#alive?` call inside ractorDelton Ding
2020-12-09Add support for non-blocking `Process.wait`.Samuel Williams
2020-11-08Fix TestFiberMutex#test_condition_variable assertionBenoit Daloze
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-11-07Rename to `Fiber#set_scheduler`.Samuel Williams
2020-10-01Refined assertions for better failure messagesNobuyoshi Nakada
2020-10-01strip trailing spaces [ci skip]Nobuyoshi Nakada
2020-10-01Remove `Thread.scheduler` from public interface.Samuel Williams
2020-10-01Raise an exception if the scheduler was already closed.Samuel Williams
2020-10-01Don't call `Scheduler#close` if it doesn't exist.Samuel Williams
2020-09-30Fix order of operations during `rb_ec_finalize`.Samuel Williams
2020-09-28Remove unnecessary executable bit [ci skip]Kazuhiro NISHIYAMA
2020-09-24test/fiber/scheduler.rb: Prevent "instance variable @urgent not initialized"Yusuke Endoh