Module: Datadog::Profiling::NativeExtension::Testing

Defined in:
ext/datadog_profiling_native_extension/profiling.c

Class Method Summary collapse

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);