summaryrefslogtreecommitdiff
path: root/thread.c
diff options
context:
space:
mode:
authorSamuel Williams <[email protected]>2024-11-06 22:19:40 +1300
committer<[email protected]>2024-11-06 22:19:40 +1300
commit3b9896acfcaf992ac233578ca8ec5bb69978de4a ()
tree38f0bd3b5bcfcd139cc7574467a44a6262027b2c /thread.c
parent74834fd7b196a4f15f7778131c0631fd6e6e3fb3 (diff)
Revert "Introduce Fiber Scheduler `blocking_region` hook. (#11963)" (#12013)
This reverts some of commit 87fb44dff6409a19d12052cf0fc07ba80a4c45ac. We will rename and propose a slightly different interface.
Notes: Merged-By: ioquatix <[email protected]>
-rw-r--r--thread.c12
1 files changed, 0 insertions, 12 deletions
@@ -1523,18 +1523,6 @@ rb_nogvl(void *(*func)(void *), void *data1,
rb_unblock_function_t *ubf, void *data2,
int flags)
{
- VALUE scheduler = rb_fiber_scheduler_current();
- if (scheduler != Qnil) {
- struct rb_fiber_scheduler_blocking_region_state state;
-
- VALUE result = rb_fiber_scheduler_blocking_region(scheduler, func, data1, ubf, data2, flags, &state);
-
- if (!UNDEF_P(result)) {
- rb_errno_set(state.saved_errno);
- return state.result;
- }
- }
-
void *val = 0;
rb_execution_context_t *ec = GET_EC();
rb_thread_t *th = rb_ec_thread_ptr(ec);