#include volatile uint64_t x; int main(int argc, char *argv[]) { uint64_t old, new = argc; argv = argv; do { old = __sync_val_compare_and_swap(&x, 0, 0); } while (!__sync_bool_compare_and_swap(&x, old, new)); return old == new; } atom/net/core/lwtunnel.c?h=master' type='application/atom+xml'/>
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net/core/lwtunnel.c')
-rw-r--r--net/core/lwtunnel.c66
1 files changed, 60 insertions, 6 deletions
diff --git a/net/core/lwtunnel.c b/net/core/lwtunnel.c