public void method_0() { while (true) { if (World.jlMsg == 1) { Form1.WriteLine(0, "TimerMain"); } Thread.Sleep(10); smethod_5(); for (int i = 0; i < list_0.Length; i++) { DateTime now = DateTime.Now; if (now < dateTime_0[i]) { break; } dateTime_0[i] = now + timeSpan_0[i]; for (int j = 0; j < list_0[i].Count; j++) { TimerClass item = list_0[i][j]; if (item.bool_1 || (now <= item.dateTime_0)) { continue; } item.bool_1 = true; Queue <TimerClass> queue = TimerClass.queue_0; lock (queue) { TimerClass.queue_0.Enqueue(item); if (item.int_1 == 0) { goto Label_00DE; } } int num3 = item.int_0 + 1; item.int_0 = num3; if (num3 >= item.int_1) { item.method_2(); continue; } Label_00DE: item.dateTime_0 = now + item.timeSpan_1; } } } }