Monotouch线程 - 更好的设计问题

Ian*_*ink 3 multithreading xamarin.ios

通常,我需要做一个昂贵的任务然后显示结果.所以我提出了一个主题.是否有比我目前使用的代码更少或更好的方法?

例:

ThreadStart job = new ThreadStart (delegate {
    Search d = new Search ();
    x = d.DoSomeWork();
    InvokeOnMainThread (delegate {
         ctl.Show (x);
          });
});
Run Code Online (Sandbox Code Playgroud)

- 在这里开始线程....

Kev*_*hon 6

您可以使用线程池并简化一些事情.

ThreadPool.QueueUserWorkItem(delegate {/*...*/});