02.C#的线程知识

1. 打印线程

// 打印当前线程标识
 Console.WriteLine($"-------- {Thread.CurrentThread.ManagedThreadId}");
Console.WriteLine(string.Format("-------- {0},{1}", Thread.CurrentThread.ManagedThreadId, 123));

2. 从子/主线程跳回主线程执行任务,例如刷新UI

Device.BeginInvokeOnMainThread

                    Task.Delay(3000).ContinueWith((b) =>
                    {
                        Device.BeginInvokeOnMainThread(() =>
                        {
                            TriangleImage.TranslateTo(viewModel.UiModel.IndicatorWidth * 0.5, 0);
                        });
                    });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从哪说起呢? 单纯讲多线程编程真的不知道从哪下嘴。。 不如我直接引用一个最简单的问题,以这个作为切入点好了 在ma...
    Mr_Baymax阅读 2,831评论 1 17
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,333评论 25 708
  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666阅读 1,439评论 0 6
  • .一.进程 进程:是指在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空...
    IIronMan阅读 4,521评论 1 33
  • 她从不与外人庆贺自己的生日,总推辞说,只因不喜做被瞩目的中心。 实则认为,只有当下爱你的人,才为你的存在喜悦。
    宝大大阅读 136评论 0 0