mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Remove spec which is too difficult to get working with various compilers
* The spec means to use an actual system library function, not a wrapper.
This commit is contained in:
parent
507af75415
commit
ba24aee292
2 changed files with 0 additions and 14 deletions
|
@ -75,15 +75,6 @@ static void* blocking_gvl_func_for_udf_io(void *data) {
|
|||
}
|
||||
}
|
||||
|
||||
static void* ubf_pid(void *_) {
|
||||
return (void *) (SIGNED_VALUE) getpid();
|
||||
}
|
||||
|
||||
static VALUE thread_spec_rb_thread_call_without_gvl_native_function(VALUE self) {
|
||||
rb_pid_t ret = (rb_pid_t) (SIGNED_VALUE) rb_thread_call_without_gvl(ubf_pid, 0, RUBY_UBF_IO, 0);
|
||||
return LONG2FIX(ret);
|
||||
}
|
||||
|
||||
/* Returns true if the thread is interrupted. */
|
||||
static VALUE thread_spec_rb_thread_call_without_gvl_with_ubf_io(VALUE self) {
|
||||
int fds[2];
|
||||
|
@ -145,7 +136,6 @@ void Init_thread_spec(void) {
|
|||
VALUE cls = rb_define_class("CApiThreadSpecs", rb_cObject);
|
||||
rb_define_method(cls, "rb_thread_alone", thread_spec_rb_thread_alone, 0);
|
||||
rb_define_method(cls, "rb_thread_call_without_gvl", thread_spec_rb_thread_call_without_gvl, 0);
|
||||
rb_define_method(cls, "rb_thread_call_without_gvl_native_function", thread_spec_rb_thread_call_without_gvl_native_function, 0);
|
||||
rb_define_method(cls, "rb_thread_call_without_gvl_with_ubf_io", thread_spec_rb_thread_call_without_gvl_with_ubf_io, 0);
|
||||
rb_define_method(cls, "rb_thread_current", thread_spec_rb_thread_current, 0);
|
||||
rb_define_method(cls, "rb_thread_local_aref", thread_spec_rb_thread_local_aref, 2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue