summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2023-05-18 23:33:42 +0900
committerGitHub <noreply@github.com>2023-05-18 23:33:42 +0900
commit2df5a697e2726a11f0441b13fb5c73dd549837c8 (patch)
treed4e82ff53b1c12244c90dab293492595877c9458 /internal
parentb695f58d52ec047e44434c16c998c4a67d3e5571 (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.h4
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);