naive ring free space wait system