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
31 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 31 static VALUE _native_ddtrace_rb_ractor_main_p(DDTRACE_UNUSED VALUE _self); |
._native_enforce_success ⇒ Object
38 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 38
static VALUE _native_enforce_success(DDTRACE_UNUSED VALUE _self, VALUE syserr_errno, VALUE with_gvl);
|
._native_grab_gvl_and_raise ⇒ Object
27 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 27
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
29 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 29
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
35 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 35 static VALUE _native_install_holding_the_gvl_signal_handler(DDTRACE_UNUSED VALUE _self); |
._native_is_current_thread_holding_the_gvl ⇒ Object
32 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 32 static VALUE _native_is_current_thread_holding_the_gvl(DDTRACE_UNUSED VALUE _self); |
._native_malloc_stats ⇒ Object
40 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 40 static VALUE _native_malloc_stats(DDTRACE_UNUSED VALUE _self); |
._native_release_gvl_and_call_is_current_thread_holding_the_gvl ⇒ Object
33 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 33 static VALUE _native_release_gvl_and_call_is_current_thread_holding_the_gvl(DDTRACE_UNUSED VALUE _self); |
._native_safe_object_info ⇒ Object
41 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 41
static VALUE _native_safe_object_info(DDTRACE_UNUSED VALUE _self, VALUE obj);
|
._native_trigger_holding_the_gvl_signal_handler_on ⇒ Object
37 |
# File 'ext/datadog_profiling_native_extension/profiling.c', line 37
static VALUE _native_trigger_holding_the_gvl_signal_handler_on(DDTRACE_UNUSED VALUE _self, VALUE background_thread);
|