public static IThread StartUnityThread(string name, int initialCapacity, MonoBehaviour host) { var thread = new UnityThread(name, initialCapacity); host.StartCoroutine(thread.Run()); return(thread); }