【发布时间】:2013-12-26 07:13:39
【问题描述】:
我有一个视图模型,可以在与 UI 线程分开的线程上触发各种对象的可观察对象。同时,还有订阅这些可观察对象的视图代码,需要更新 UI 线程上的控件。
在编码风格方面,使用ObserveOn 确保 OnNext 处理程序在 UI 线程上运行(即添加 ObserveOn 可以在另一个线程上触发的任何位置)更好,还是让 viewmodel 代码负责调用/schedule 在 UI 线程上(即不需要 ObserveOns,但有一次需要丑陋的调用/调度 lambda),或者任何一个选项都和另一个一样好?
【问题讨论】:
标签: c# multithreading coding-style system.reactive reactiveui