I think you don't need runasynctask or either put a reasonable pause inside the loop.is there any reason you're using runasynctask?
parameter.WaitUpdate