using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Nito.AsyncEx; namespace ServerCore; public class LogicThread { static AsyncContextThread? Thread; static public TaskFactory Factory = Task.Factory; static public void start(bool singleThreaded) { if (singleThreaded == true) { Thread = new AsyncContextThread(); Factory = Thread.Factory; } } static public void join() { Thread?.Join(); } }