我希望在不阻止任何UI渲染的情况下对大型JSON对象进行排序。
我确信网络工作者实现了这一点(因为这是它的主要用例之一)。然而,从文档来看,Ember-concurrency似乎没有实现非阻塞状态。它只提到它如何使生活更容易处理异步函数。 Ember并发是一个非阻塞库吗?如果是这样,它与网络工作者有何不同?
答案 0 :(得分:2)
Ember Concurrency是一个阻塞库,它在处理调度重复发生的任务时非常有用。他们的主要想法和目标列在他们的页面上(http://ember-concurrency.com/#/docs)。
Web worker在浏览器的模拟单线程中处理一个单独的线程。从本质上讲,您不会阻止UI呈现,但如果您的Web工作人员做了足够的工作,您仍可能会看到UI呈现性能下降。