kit

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

76_atomic_query_access.toy (303B)


      1 fn __user_main(): i64 {
      2   let legal: bool = @atomic_is_legal<i64>(.seq_cst, access(.align(8)));
      3   let lock_free: bool = @atomic_is_lock_free<i64>(access(.align(8)));
      4   if (legal or !legal) and (lock_free or !lock_free) {
      5     return 42;
      6   }
      7   return 1;
      8 }
      9 
     10 fn main(): i32 { return __user_main() as i32; }