Module: Datadog::Profiling::NativeExtension::Testing
- Defined in:
- ext/datadog_profiling_native_extension/profiling.c
Class Method Summary collapse
- ._native_ddtrace_rb_ractor_main_p ⇒ Object
- ._native_enforce_success ⇒ Object
- ._native_grab_gvl_and_raise ⇒ Object
- ._native_grab_gvl_and_raise_syserr ⇒ Object
- ._native_install_holding_the_gvl_signal_handler ⇒ Object
- ._native_is_current_thread_holding_the_gvl ⇒ Object
- ._native_malloc_stats ⇒ Object
- ._native_release_gvl_and_call_is_current_thread_holding_the_gvl ⇒ Object
- ._native_safe_object_info ⇒ Object
- ._native_trigger_holding_the_gvl_signal_handler_on ⇒ Object
Class Method Details
._native_ddtrace_rb_ractor_main_p ⇒ Object
30 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 30 static VALUE _native_ddtrace_rb_ractor_main_p(DDTRACE_UNUSED VALUE _self); |
._native_enforce_success ⇒ Object
37 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 37
static VALUE _native_enforce_success(DDTRACE_UNUSED VALUE _self, VALUE syserr_errno, VALUE with_gvl);
|
._native_grab_gvl_and_raise ⇒ Object
26 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 26
static VALUE _native_grab_gvl_and_raise(DDTRACE_UNUSED VALUE _self, VALUE exception_class, VALUE test_message, VALUE test_message_arg, VALUE release_gvl);
|
._native_grab_gvl_and_raise_syserr ⇒ Object
28 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 28
static VALUE _native_grab_gvl_and_raise_syserr(DDTRACE_UNUSED VALUE _self, VALUE syserr_errno, VALUE test_message, VALUE test_message_arg, VALUE release_gvl);
|
._native_install_holding_the_gvl_signal_handler ⇒ Object
34 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 34 static VALUE _native_install_holding_the_gvl_signal_handler(DDTRACE_UNUSED VALUE _self); |
._native_is_current_thread_holding_the_gvl ⇒ Object
31 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 31 static VALUE _native_is_current_thread_holding_the_gvl(DDTRACE_UNUSED VALUE _self); |
._native_malloc_stats ⇒ Object
39 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 39 static VALUE _native_malloc_stats(DDTRACE_UNUSED VALUE _self); |
._native_release_gvl_and_call_is_current_thread_holding_the_gvl ⇒ Object
32 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 32 static VALUE _native_release_gvl_and_call_is_current_thread_holding_the_gvl(DDTRACE_UNUSED VALUE _self); |
._native_safe_object_info ⇒ Object
40 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 40
static VALUE _native_safe_object_info(DDTRACE_UNUSED VALUE _self, VALUE obj);
|
._native_trigger_holding_the_gvl_signal_handler_on ⇒ Object
36 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 36
static VALUE _native_trigger_holding_the_gvl_signal_handler_on(DDTRACE_UNUSED VALUE _self, VALUE background_thread);
|