path: root/scheduler.c
AgeCommit message (Expand)Author
2 daysFix incorrect usage of `rb_fiber_scheduler_io_(p)(read|write)`. (#7593)Samuel Williams
2022-12-24[DOC] Document new methods of IO::Buffer and Fiber::Scheduler (#7016)Victor Shepelev
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-10-15Update `Fiber::Scheduler` documentation. (#6562)Samuel Williams
2022-10-15Introduce `Fiber::Scheduler#io_select` hook for non-blocking ``. (#6...Samuel Williams
2022-10-12Improvements to IO::Buffer implementation and documentation. (#6525)Samuel Williams
2022-10-07Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams
2022-09-08[Bug #5317] Use `rb_off_t` instead of `off_t`Nobuyoshi Nakada
2021-12-23Add fiber scheduler hooks for `pread`/`pwrite`, and add support to `IO::Buffer`.Samuel Williams
2021-12-21Rename IMMUTABLE to READONLY.Samuel Williams
2021-12-20Improve IO::Buffer resize and introduce ownership transfer.Samuel Williams
2021-11-10IO::Buffer for scheduler interface.Samuel Williams
2021-09-20Add gvl and fiber assertions to scheduler interface to catch invalid usage.Samuel Williams
2021-09-20Add alternative optional hook for `scheduler_close` to allow public usage of ...Samuel Williams
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-06-14Fixed method names in exception messagesNobuyoshi 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-30Disable public interface for now.Samuel Williams
2021-03-30Update method name and add documentation.Samuel Williams
2021-03-30Fix native implementation.Samuel Williams
2021-03-30Fixed a compilation errorNobuyoshi Nakada
2021-03-30Prefer `rb_check_funcall`.Samuel Williams
2021-03-30Add hook for `Timeout.timeout`.Samuel Williams
2021-02-09strip trailing spaces [ci skip]Nobuyoshi Nakada
2021-02-09Expose scheduler as public interface & bug fixes. (#3945)Samuel Williams
2020-12-09Add support for non-blocking `Process.wait`.Samuel Williams
2020-12-05Protoized old pre-ANSI K&R style definitionsNobuyoshi Nakada
2020-11-07Rename to `Fiber#set_scheduler`.Samuel Williams
2020-10-01Added a fallback returnNobuyoshi Nakada
2020-10-01break around function definition [ci skip]Nobuyoshi Nakada
2020-10-01Don't call `Scheduler#close` if it doesn't exist.Samuel Williams
2020-09-21Make `Thread#join` non-blocking.Samuel Williams
2020-09-21When setting current thread scheduler to nil, invoke `#close`.Samuel Williams
2020-09-17Rename scheduler.{mutex_lock,mutex_unlock} to {block,unblock}Benoit Daloze
2020-09-14Make Mutex per-Fiber instead of per-ThreadBenoit Daloze
2020-09-14Add support for hooking `IO#read`.Samuel Williams
2020-09-14Standardised scheduler interface.Samuel Williams