kit

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

builtin_10_atomic_fetch_sub.c (160B)


      1 int test_main(void) {
      2   int x = 50;
      3   int prior = __atomic_fetch_sub(&x, 8, __ATOMIC_ACQ_REL);
      4   /* prior=50, x=42 -> result 42 */
      5   return x + (prior - 50);
      6 }