eliminate system calls
yield between spins