Method: Concurrent::CAtomicFixnum#compare_and_set

Defined in:
ext/concurrent-ruby-ext/atomic_fixnum.c

#compare_and_set(rb_expect, rb_update) ⇒ Object



65
66
67
68
69
# File 'ext/concurrent-ruby-ext/atomic_fixnum.c', line 65

VALUE method_atomic_fixnum_compare_and_set(VALUE self, VALUE rb_expect, VALUE rb_update) {
  Check_Type(rb_expect, T_FIXNUM);
  Check_Type(rb_update, T_FIXNUM);
  return ir_compare_and_set(self, rb_expect, rb_update);
}