Samuel Williams
42d3231154
Introduce io_result wrapper for passing [-errno, size]
in VALUE.
2021-12-18 18:19:30 +13:00
Samuel Williams
4b89034218
IO::Buffer for scheduler interface.
2021-11-10 19:21:05 +13:00
卜部昌平
84b96298b3
include/ruby/fiber/scheduler.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
Samuel Williams
2792acc8f2
Add scheduler hook Addrinfo.getaddrinfo
. ( #4375 )
...
Co-authored-by: Bruno Sutic <code@brunosutic.com>
2021-06-14 16:21:08 +12:00
Samuel Williams
836da24e97
Fix symbol export.
2021-04-10 09:10:08 +12:00
Samuel Williams
3d32c21758
Disable public interface for now.
2021-03-30 18:38:42 +13:00
Samuel Williams
09c865d541
Fix native implementation.
...
# Conflicts:
# scheduler.c
2021-03-30 18:38:42 +13:00
Samuel Williams
4c53dc970b
Add hook for Timeout.timeout
.
2021-03-30 18:38:42 +13:00
Nobuyoshi Nakada
e7416b4c7e
Updated pre-prototype declarations
2021-02-09 17:11:14 +09:00
Samuel Williams
5f69a7f604
Expose scheduler as public interface & bug fixes. ( #3945 )
...
* Rename `rb_scheduler` to `rb_fiber_scheduler`.
* Use public interface if available.
* Use `rb_check_funcall` where possible.
* Don't use `unblock` unless the fiber was non-blocking.
2021-02-09 19:39:56 +13:00