void counting(SObj status) { inner one = new inner() { inData = "all", offset = index++, }; tPool.OnReceive(one); if (!quit) { timer.Change(100, Timeout.Infinite); } }