美文网首页
C#子线程更新UI

C#子线程更新UI

作者: 小羊爱学习 | 来源:发表于2024-09-29 13:29 被阅读0次

    WPF中使用:

                Task.Run(() =>
                {
                    Console.WriteLine("222222-{0}", Thread.CurrentThread.ManagedThreadId);
                    Application.Current.Dispatcher.Invoke(new Action(() =>
                    {
                        Console.WriteLine("333333-{0}", Thread.CurrentThread.ManagedThreadId);
                    }));
                    Console.WriteLine("444444-{0}", Thread.CurrentThread.ManagedThreadId);
                });
    
                Task.Run(() =>
                {
                    Console.WriteLine("222222-{0}", Thread.CurrentThread.ManagedThreadId);
                    Application.Current.Dispatcher.BeginInvoke(new Action(() =>
                    {
                        Console.WriteLine("333333-{0}", Thread.CurrentThread.ManagedThreadId);
                    }));
                    Console.WriteLine("444444-{0}", Thread.CurrentThread.ManagedThreadId);
                });
    

    WinForm中使用:

                Task.Run(() =>
                {
                    Console.WriteLine("222222-{0}", Thread.CurrentThread.ManagedThreadId);
                    Invoke(new Action(() =>
                    {
                        Console.WriteLine("333333-{0}", Thread.CurrentThread.ManagedThreadId);
                    }));
                    Console.WriteLine("444444-{0}", Thread.CurrentThread.ManagedThreadId);
                });
    
                Task.Run(() =>
                {
                    Console.WriteLine("222222-{0}", Thread.CurrentThread.ManagedThreadId);
                    BeginInvoke(new Action(() =>
                    {
                        Console.WriteLine("333333-{0}", Thread.CurrentThread.ManagedThreadId);
                    }));
                    Console.WriteLine("444444-{0}", Thread.CurrentThread.ManagedThreadId);
                });
    

    相关文章

      网友评论

          本文标题:C#子线程更新UI

          本文链接:https://www.haomeiwen.com/subject/psqdrjtx.html