protected override void Main() { Thread.CurrentThread.Priority = ThreadPriority.AboveNormal; //Thread.CurrentThread.Priority = ThreadPriority.Normal; Console.WriteLine("AudioComponentThread.Start()"); try { while (true) { ThreadTaskQueue.HandleEnqueued(); if (!Running) { break; } PspAudio.Update(); Thread.Sleep(1); } PspAudio.StopSynchronized(); } finally { Console.WriteLine("AudioComponentThread.End()"); } }
protected override void Main() { Thread.CurrentThread.Priority = ThreadPriority.AboveNormal; while (true) { ThreadTaskQueue.HandleEnqueued(); if (!Running) { return; } PspAudio.Update(); Thread.Sleep(1); } }