shithub: drawcpu

ref: 09a85257b0254babd5e225d00dde49fe63ffb12f
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;
}