TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ Run()

static void Terraria.ModLoader.Engine.ServerHangWatchdog.Run ( Thread mainThread)
inlinestaticprivate

Definition at line 39 of file ServerHangWatchdog.cs.

40 {
41 while (true)
42 {
43 Thread.Sleep(1000);
44 if (DateTime.Now - lastCheckin.Value > TIMEOUT)
45 {
46 Logging.ServerConsoleLine("Server hung for more than 10 seconds. Cannot determine cause from watchdog thread", Level.Warn, null, Logging.tML);
47 Checkin();
48 }
49 }
50 }
static volatile Ref< DateTime > lastCheckin

References Terraria.ModLoader.Engine.ServerHangWatchdog.Checkin(), Terraria.ModLoader.Engine.ServerHangWatchdog.lastCheckin, Terraria.ModLoader.Logging.ServerConsoleLine(), Terraria.ModLoader.Engine.ServerHangWatchdog.TIMEOUT, and Terraria.ModLoader.Logging.tML.

Referenced by Terraria.ModLoader.Engine.ServerHangWatchdog.Start().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: