summaryrefslogtreecommitdiff
path: root/test/fiber
Commit message (Expand)AuthorAgeFilesLines
* `rb_io_puts` should not write zero length strings. (#7806)Samuel Williams2023-05-151-0/+28
* Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)Samuel Williams2023-03-312-0/+99
* Fix incorrect usage of `rb_fiber_scheduler_io_(p)(read|write)`. (#7593)Samuel Williams2023-03-251-0/+33
* Improve robustness of `io_wait` implementation. (#7456)Samuel Williams2023-03-071-13/+59
* Ensure Fiber storage is only accessed from the Fiber it belongs toBenoit Daloze2022-12-201-0/+12
* Use an experimental warning for Fiber#storage=Benoit Daloze2022-12-201-2/+5
* Never use the storage of another Fiber, that violates the whole designBenoit Daloze2022-12-201-2/+1
* Add tests for `Queue#pop` with fiber scheduler. (#6953)Samuel Williams2022-12-171-0/+42
* Wait killed threadsNobuyoshi Nakada2022-12-021-0/+2
* Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams2022-12-011-0/+101
* Add support for `sockaddr_un` on Windows. (#6513)Samuel Williams2022-11-172-19/+10
* mutex: Raise a ThreadError when detecting a fiber deadlock (#6680)Jean byroot Boussier2022-11-091-1/+21
* We don't care about actual hostname resolution. (#6652)Samuel Williams2022-11-011-1/+1
* Avoid missed wakeup with fiber scheduler and Fiber.blocking. (#6588)Samuel Williams2022-10-202-0/+53
* Introduce `Fiber::Scheduler#io_select` hook for non-blocking `IO.select`. (#6...Samuel Williams2022-10-152-0/+29
* Add missing `f.resume` to fiber test. (#6539)Samuel Williams2022-10-131-0/+1
* Simplify implementation of scheduler `io_read` and `io_write`. (#6527)Samuel Williams2022-10-121-6/+4
* Improvements to IO::Buffer implementation and documentation. (#6525)Samuel Williams2022-10-121-47/+34
* Introduce `Fiber.blocking{}` for bypassing the fiber scheduler. (#6498)Samuel Williams2022-10-061-0/+11
* Retain reference to blocking fibers.Samuel Williams2022-05-252-18/+22
* test/fiber/test_scheduler.rb: Remove the test file from $LOADED_FEATURESYusuke Endoh2022-05-091-0/+1
* Use a proper mutex for autoloading features. (#5788)Samuel Williams2022-05-082-0/+22
* `rb_fiber_terminate` must not return [Bug #18497]Nobuyoshi Nakada2022-01-191-0/+15
* Use omit instead of skip without the default gems testsHiroshi SHIBATA2022-01-114-13/+13
* Improve interface for get/set/copy.Samuel Williams2021-12-211-2/+2
* test/fiber/test_io_buffer.rb: fix file descriptor leaksKazuki Yamaguchi2021-12-211-1/+12
* Introduce io_result wrapper for passing `[-errno, size]` in VALUE.Samuel Williams2021-12-183-0/+228
* Suppress the “experimental" warnings for `IO::Buffer`Nobuyoshi Nakada2021-11-231-0/+8
* Mark IO::Buffer as experimental.Samuel Williams2021-11-101-0/+1
* Add alternative optional hook for `scheduler_close` to allow public usage of ...Samuel Williams2021-09-201-3/+15
* Fix example fiber scheduler reg. writable eventsLars Kanis2021-08-262-1/+46
* Fix potential hang when joining threads.Samuel Williams2021-08-032-2/+53
* Revert "Fix potential hang when joining threads."Yusuke Endoh2021-07-282-28/+2
* Fix potential hang when joining threads.Samuel Williams2021-07-272-2/+28
* Prefer qualified names under ThreadNobuyoshi Nakada2021-06-292-13/+15
* Suppress exception report in inner threadNobuyoshi Nakada2021-06-151-1/+3
* Close leaked file descriptorsNobuyoshi Nakada2021-06-152-0/+5
* Fix fiber scheduler address resolve solaris testsBruno Sutic2021-06-141-5/+2
* Wake up join list within thread EC context. (#4471)Samuel Williams2021-06-144-2/+66
* Add scheduler hook `Addrinfo.getaddrinfo`. (#4375)Samuel Williams2021-06-142-0/+287
* Test incorrect behaviour of `rb_io_wait_readable/writable`.Samuel Williams2021-03-301-0/+35
* Fix handling of timeout accessing scheduler outside of non-blocking context.Samuel Williams2021-03-302-0/+18
* Improve timeout tests.Samuel Williams2021-03-301-1/+20
* Update method name and add documentation.Samuel Williams2021-03-302-2/+2
* Add hook for `Timeout.timeout`.Samuel Williams2021-03-302-4/+54
* Expose scheduler as public interface & bug fixes. (#3945)Samuel Williams2021-02-093-9/+71
* Add verbose nil in testingDelton Ding2020-12-231-0/+1
* Enable `Fiber.current` and `Fiber#alive?` call inside ractorDelton Ding2020-12-231-0/+22
* Add support for non-blocking `Process.wait`.Samuel Williams2020-12-092-0/+43
* Fix TestFiberMutex#test_condition_variable assertionBenoit Daloze2020-11-081-5/+3