diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2023-05-18 23:33:42 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-18 23:33:42 +0900 |
commit | 2df5a697e2726a11f0441b13fb5c73dd549837c8 (patch) | |
tree | d4e82ff53b1c12244c90dab293492595877c9458 /internal | |
parent | b695f58d52ec047e44434c16c998c4a67d3e5571 (diff) |
Add Fiber#kill, similar to Thread#kill. (#7823)
Notes
Notes:
Merged-By: ioquatix <samuel@codeotaku.com>
Diffstat (limited to 'internal')
-rw-r--r-- | internal/thread.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/thread.h b/internal/thread.h index 7bb4b77a86..ac7e46b9be 100644 --- a/internal/thread.h +++ b/internal/thread.h @@ -29,6 +29,10 @@ struct rb_thread_struct; /* in vm_core.h */ #define COVERAGE_TARGET_ONESHOT_LINES 8 #define COVERAGE_TARGET_EVAL 16 +#define RUBY_FATAL_THREAD_KILLED INT2FIX(0) +#define RUBY_FATAL_THREAD_TERMINATED INT2FIX(1) +#define RUBY_FATAL_FIBER_KILLED RB_INT2FIX(2) + VALUE rb_obj_is_mutex(VALUE obj); VALUE rb_suppress_tracing(VALUE (*func)(VALUE), VALUE arg); void rb_thread_execute_interrupts(VALUE th); |