kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

75_atomic_cmpxchg_access.toy (226B)


      1 fn __user_main(): i64 {
      2   var x: i64 = 1;
      3   let r = @atomic_cmpxchg<i64>(&x, 1, 42, .seq_cst, .seq_cst, .strong, access(.align(8)));
      4   if r.ok {
      5     return x;
      6   }
      7   return 1;
      8 }
      9 
     10 fn main(): i32 { return __user_main() as i32; }