art*_*tgb 4 javascript multithreading angular
https://www.npmjs.com/package/threads
在我看来,我们可以在Angular中使用此包来运行线程。但是我很难实现这一点。无论如何在Angular中使用线程?如何在Angular中使用线程?
小智 7
Angular没有“线程”,顺便说一句,在不同的上下文,环境,平台,CPU和操作系统中,这可能意味着许多不同的事物。线程可以是实现并行的一种方式。或者,它们可以作为将您的代码组织为一组并发进程的一种方式;或者它们可以是一种管理对共享资源的访问的方法;或以上任何或全部。
Angular在浏览器中工作。浏览器运行JavaScript。在浏览器世界中,最接近线程的是Web worker。为了大大简化,网络工作者并不是轻量级的线程。换句话说,您不想创建100,000个。但是,如果您正在寻找一种简单的方法来从主浏览器任务中卸载一些计算,以免在您计算时锁定浏览器,那么您可能会对Web Worker感兴趣。
Web工作人员实际上并不需要任何特殊的库,包装或脚手架。他们很容易直接写。但是,如果您对通过某种方式促进在Angular上下文中使用Web Worker的过程感兴趣,则可以使用google来搜索“ Angular Web Worker”。
我对您提到的图书馆不了解。乍一看,它似乎是一种通过适合于node.js平台和浏览器的不同线程实现抽象并发算法的方法。如果您打算在Angular中工作,则很可能与node.js平台部分无关,因此,整个库不是您应该感兴趣的。