一段时间后,线程停止更新GUI

时间:2015-05-14 20:45:03

标签: c# wpf multithreading

所以我有以下作为线程/任务运行:

    private void _updateFunc()
    {
        while (true)
        {
            Thread.Sleep(500);
            //_threadHalter.WaitOne();  
            if (_func != null)
                Application.Current.Dispatcher.BeginInvoke(_func);
        }
    }

此线程/任务应每500毫秒刷新属于ListBox的Items。项目更新大约一分钟,然后停止更新。谁能告诉我发生了什么事?还有其他任务正在运行。我已经尝试提高Thread的优先级,将BeginInvoke更改为Invoke,这样至少Invoke将同步运行,但这些都没有减轻看似这个任务的饥饿。任何见解都会非常感激!

0 个答案:

没有答案