Так что я использую threading в своем приложении. Я хотел сравнить детали своего кода, и я увидел, что код работает значительно быстрее в основном потоке - в 2-3 раза быстрее.Изменить приоритет нити - Unity 3d
Я хотел настроить приоритет потока потоков, которые я создаю, но по какой-то причине приоритет остается неизменным - самый низкий всегда.
Код:
public static void RunTest()
{
Thread thread = new Thread(Fun);
Debug.Log("thread.Priority before change: " + thread.Priority);
thread.Priority = System.Threading.ThreadPriority.Normal;
Debug.Log("thread.Priority after change:" + thread.Priority);
thread.Start();
}
static void Fun()
{
Debug.Log("I am running on a separate thread!");
Debug.Log("Current thread: " + Thread.CurrentThread.Priority);
}
Я всегда получаю "низкий" - во всех 3-х случаях.
Как я могу изменить приоритет потока в единстве?