shithub: drawcpu

ref: b35328f248cab12ae0760c237d1544842200510c
dir: /win32-386/cas.c/

View raw version
#include "u.h"
#include "libc.h"
#include <windows.h>

int
cas(int *x, int old, int new)
{
	return InterlockedCompareExchange((volatile LONG *)x, new, old) == old;
}