summaryrefslogtreecommitdiff
path: root/test/fiber
AgeCommit message (Expand)Author
2024-04-08Enumerator should use a non-blocking fiber, change `rb_fiber_new` to be non-b...Samuel Williams
2024-04-07Revert "Enumerator should use a non-blocking fiber. (#10478)" (#10480)Samuel Williams
2024-04-07Prefer to use `Fiber#transfer` in scheduler implementation. (#10479)Samuel Williams
2024-04-07Enumerator should use a non-blocking fiber. (#10478)Samuel Williams
2024-01-24Use exit 0 instead of true on windows platformHiroshi SHIBATA
2023-11-30Replace SocketError with Socket::ResolutionError in rsock_raise_socket_errorMisaki Shioi
2023-10-28test/fiber/test_queue.rb: Make the stuck test fail. (#8791)Jun Aruga
2023-09-21[Bug #19624] Clean up backquote IONobuyoshi Nakada
2023-09-07Reduce number of iterations in `TestFiberScheduler#test_autoload`. (#8391)Samuel Williams
2023-08-29Validate the typed data before dereferencing the internal struct. (#8315)Samuel Williams
2023-07-13Wait for sleepr thread to finish not to leakNobuyoshi Nakada
2023-06-03Fix `Thread#join(timeout)` when running inside the fiber scheduler. (#7903)Samuel Williams
2023-05-15`rb_io_puts` should not write zero length strings. (#7806)Samuel Williams
2023-03-31Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)Samuel Williams
2023-03-25Fix incorrect usage of `rb_fiber_scheduler_io_(p)(read|write)`. (#7593)Samuel Williams
2023-03-07Improve robustness of `io_wait` implementation. (#7456)Samuel Williams
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