tst.nop.c   [plain text]


#include <stdio.h>
#include <unistd.h>

extern void nop(void);

int waiting(volatile int *a)
{
	return (*a);
}

int main(void)
{
	volatile int a = 0;

	while (waiting(&a) == 0)
		continue;

	nop();

	return 0;
}