代码之家  ›  专栏  ›  技术社区  ›  D. Maul

在后台线程上同步运行一个方法是否与在主线程上异步运行同一个方法相同?

  •  0
  • D. Maul  · 技术社区  · 6 年前

    我想我很好奇工作负载的异步特性是否是一个视角问题。

    例如,如果您的程序在主线程上运行,您将启动另一个线程(让我们调用此线程后台线程)来执行异步工作。在这种情况下,思考 从主线看 ,后台线程上的工作将异步完成,主线程上的所有工作都将是同步工作。

    但是,考虑同一个例子,然后假设后台线程意识到它需要在主线程上工作(例如,在mobile中,后台线程意识到必须更新ui,因此必须在主线程上完成)。思考 从背景线的角度 后台线程上的工作被认为是同步的,而主线程上的工作被认为是异步的吗?

    0 回复  |  直到 6 年前