Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Internal header for Scheduler. More...
Go to the source code of this file.
Internal header for Scheduler.
Definition in file scheduler.h.
Definition at line 160 of file scheduler.c.
References rb_funcall().
Definition at line 116 of file scheduler.c.
References Qnil, rb_funcall(), and rb_respond_to().
Referenced by rb_scheduler_set().
VALUE rb_scheduler_current | ( | ) |
Definition at line 105 of file scheduler.c.
Referenced by rb_io_wait(), rb_io_wait_readable(), rb_io_wait_writable(), rb_mutex_sleep(), rb_process_status_wait(), and rb_wait_for_single_fd().
VALUE rb_scheduler_get | ( | ) |
Definition at line 44 of file scheduler.c.
References rb_thread_struct::scheduler, and VM_ASSERT.
VALUE rb_scheduler_io_read | ( | VALUE | scheduler, |
VALUE | io, | ||
VALUE | buffer, | ||
size_t | offset, | ||
size_t | length | ||
) |
Definition at line 196 of file scheduler.c.
References rb_funcall(), and SIZET2NUM.
Definition at line 172 of file scheduler.c.
References rb_funcall().
Referenced by rb_io_wait(), rb_scheduler_io_wait_readable(), rb_scheduler_io_wait_writable(), and rb_wait_for_single_fd().
Definition at line 178 of file scheduler.c.
References Qnil, rb_scheduler_io_wait(), RB_UINT2NUM, and RUBY_IO_READABLE.
Referenced by rb_io_wait_readable().
Definition at line 184 of file scheduler.c.
References Qnil, rb_scheduler_io_wait(), RB_UINT2NUM, and RUBY_IO_WRITABLE.
Referenced by rb_io_wait_writable().
VALUE rb_scheduler_io_write | ( | VALUE | scheduler, |
VALUE | io, | ||
VALUE | buffer, | ||
size_t | offset, | ||
size_t | length | ||
) |
Definition at line 208 of file scheduler.c.
References rb_funcall(), and SIZET2NUM.
Definition at line 136 of file scheduler.c.
References rb_funcall().
Referenced by rb_mutex_sleep().
Definition at line 142 of file scheduler.c.
References argc, argv, and rb_funcallv.
Definition at line 154 of file scheduler.c.
References PIDT2NUM, rb_funcall(), and RB_INT2NUM.
Referenced by rb_process_status_wait().
Definition at line 73 of file scheduler.c.
References Qnil, rb_scheduler_close(), rb_thread_struct::scheduler, and VM_ASSERT.
Definition at line 190 of file scheduler.c.
References rb_respond_to().
Definition at line 202 of file scheduler.c.
References rb_respond_to().
Definition at line 148 of file scheduler.c.
References rb_respond_to().
Referenced by rb_process_status_wait().
Definition at line 126 of file scheduler.c.
References Qnil, rb_float_new, timeval::tv_sec, and timeval::tv_usec.
Referenced by rb_wait_for_single_fd().
Definition at line 166 of file scheduler.c.
References rb_funcall().
Definition at line 110 of file scheduler.c.