summaryrefslogtreecommitdiff
path: root/test/fiber
AgeCommit message (Expand)Author
2022-12-20Ensure Fiber storage is only accessed from the Fiber it belongs toBenoit Daloze
2022-12-20Use an experimental warning for Fiber#storage=Benoit Daloze
2022-12-20Never use the storage of another Fiber, that violates the whole designBenoit Daloze
2022-12-17Add tests for `Queue#pop` with fiber scheduler. (#6953)Samuel Williams
2022-12-02Wait killed threadsNobuyoshi Nakada
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-17Add support for `sockaddr_un` on Windows. (#6513)Samuel Williams
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