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

时间:2019-03-06 20:27:01

标签: multithreading asynchronous thread-safety

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

例如,如果您的程序在主线程上运行,则您将启动另一个线程(让该线程称为后台线程)以进行异步工作。在这种情况下,从主线程的角度来看,认为后台线程的工作是异步完成的,而主线程上的所有工作都是同步工作。

但是,请考虑相同的示例,然后想象一下后台线程意识到它需要在主线程上工作(一个示例是在移动设备中,当后台线程意识到必须更新UI并因此必须在UI上完成主线程)。从后台线程的角度思考 是在后台线程上进行的工作是同步的,还是在主线程上进行的异步工作?

0 个答案:

没有答案