Skip to content

Instantly share code, notes, and snippets.

@milesrout
Last active August 29, 2015 14:18
Show Gist options
  • Save milesrout/312da443ddbe347f3922 to your computer and use it in GitHub Desktop.
Save milesrout/312da443ddbe347f3922 to your computer and use it in GitHub Desktop.
#include <stdatomic.h>
static atomic_int counter = ATOMIC_VAR_INIT(0);
void increment_counter() {
atomic_fetch_add_explicit(&counter, 1, memory_order_relaxed);
}
int get_counter() {
return atomic_load_explicit(&counter, memory_order_relaxed);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment