如何在Angular中实现多线程?

2023-12-26

https://www.npmjs.com/package/threads https://www.npmjs.com/package/threads

在我看来,我们可以在 Angular 中使用这个包来运行线程。 但我觉得实施起来有困难。 有没有办法在 Angular 中使用线程? 如何在 Angular 中使用线程?


Angular 没有“线程”,顺便说一句,在不同的上下文、环境、平台、CPU 和操作系统中,“线程”可能意味着许多不同的事物。线程可以是实现并行性的一种方式;或者它们可以是将代码组织为一组并发进程的方法;或者它们可以成为管理共享资源访问的一种方式;或以上任何一项或全部。

Angular 在浏览器中工作。浏览器运行 JavaScript。我们在浏览器世界中最接近线程的是网络工作者。简单来说,Web Worker 并不是轻量级线程;而是一种轻量级线程。换句话说,您不会想创建 100,000 个。但是,如果您正在寻找一种简单的方法来从主浏览器任务中卸载一些计算,以便在计算时不会锁定浏览器,那么您可能会对 Web Worker 感兴趣。

Web Workers 实际上并不需要任何特殊的库、包装或脚手架。它们很简单,直接写就可以了。但是,如果您对促进在 Angular 上下文中使用 Web Worker 的过程感兴趣,请在 Google 上搜索“Angular Web Workers”。

我对你提到的图书馆没有特别的了解。乍一看,它似乎是一种通过适合 Node.js 平台与浏览器的不同线程实现抽象并发算法的方法。如果您计划使用 Angular 工作,那么很可能 Node.js 平台部分是无关紧要的,因此整个库不是您应该感兴趣的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Angular中实现多线程? 的相关文章

随机推荐

  • Galaxy Tab 在设备上调试?

    有人对 Galaxy Tab 进行过设备调试吗 我有一个普通的 Galaxy Tab 虽然 Eclpise 会让我在设备上 运行 我的应用程序 但如果我在 eclpise 中单击 调试 它不会执行任何操作 也不会尝试连接到调试器 Ideas
  • 使用 istio 作为外部 TLS 服务的反向代理

    Istio 允许您在 a 中路由 http 请求VirtualService到外部主机提供ServiceEntry存在 例如 apiVersion networking istio io v1alpha3 kind ServiceEntry
  • 未找到名称为“${body}= 创建词典”的关键字

    settings Library RequestsLibrary Library Collections Library OperatingSystem Library SeleniumLibrary Variables username
  • python numpy 成对编辑距离

    所以 我有一个 numpy 字符串数组 我想使用此函数计算每对元素之间的成对编辑距离 scipy spatial distance pdist 来自http docs scipy org doc scipy 0 13 0 reference
  • 如何将应用程序命令绑定到视图模型(WPF)?

    我已经阅读了 Josh Smith 的有关使用 RelayCommand 绑定命令以查看模型的文章 但是 我需要将 ApplicationCommands Save 绑定到视图模型 以便当用户单击保存菜单项时它会在窗口中处理 这怎么可能 我
  • 了解 iOS 应用程序中使用的 MVC 模式

    我读过Apple的MVCarticle https developer apple com library ios documentation Cocoa Conceptual CocoaFundamentals CocoaDesignPa
  • 复制到 d3dtexture 的 FreeType2 字符显示为双字母

    我最近刚刚开始使用 FreeType 库 并开始尝试从缓冲区复制到 directx9 纹理 然而 尽管我是从通过加载单个字符创建的缓冲区复制的 但目前还是出现了双字母 尝试复制字符 a 以下是我当前的代码 void TexFont free
  • 数据库存在,但返回错误“未知数据库”

    我安装了WAMP服务器几个小时前进入我的Windows 10 64 bit电脑 我用了phpmyadmin创建一个名为 的数据库testdb 并尝试使用 php 文件连接到它 我确信我创建了数据库 但它返回此错误 Warning mysql
  • Ionic 3 RSS 使用 rss2json“不可处理的实体”读取

    我在使用 Ionic 3 的 rrs2json API 将 RSS 转换为 JSON 时遇到问题 如果我执行代码 则会出现错误 gt Response body status error message rss url参数为必填项 Stat
  • 如何过滤相关对象中的字段?

    如果我尝试过滤相关对象中的字段 则 Tastypie 将返回错误 例如 运行 curl H Accept application json http localhost 8080 wordgame api v1 rounds format
  • Xcode:请求打开应用程序失败

    在一切正常并运行项目之前的某个时候 但现在我遇到的问题是request to open App failed 有谁有办法解决这个问题以及为什么会出现这个问题 Cause 可能您之前在假设 iphone 6s Plus 上运行过不同的项目 并
  • 通过[名称]引用类似定理的环境

    我正在使用 ntheorem 来排版一组条件 在我的序言中我有 theoremstyle empty newtheorem Condtion Condtion 当我想排版一个条件时 我写 begin Condtion name label
  • 如何在 Android 中单击按钮时清除活动堆栈

    我有一个问题 我的应用程序中有一个注销按钮 我们在该按钮上调用了应用程序登录屏幕 但此时当用户按下 Android 手机的后退按钮时 他在没有身份验证的情况下再次进入应用程序 这是不可取的 我希望当我们单击 注销 按钮时 所有以前的活动堆栈
  • iPhone SDK如何实现自动对焦拍照?

    我正在创建一个应用程序 用户可以在其中拍摄带有文本的图像并上传到服务器 我用过AVCaptureSession打开相机并放置一个捕获最新帧并将其上传到服务器的栏按钮 在此应用程序中 用户可以通过单击栏按钮将多张图像一张一张地发送到服务器 我
  • 如何使用 jsoup 替换标签

    我想将所有图像标签替换为div标签 我可以选择所有标签 并且我知道我必须使用replaceWith 但我无法使用它 如果我使用TextNode替换为 div div 它转换成 amp lt div amp gt my div amp lt
  • 运行 python 多进程进行图像处理

    我有一个 python 函数 它接受图像路径并输出 true 或 false 具体取决于图像是否为黑色 我想在同一台机器上处理多个图像 如果其中一个不是黑色 则停止该过程 我在这里读了很多 python celery 等中的多处理 但我不知
  • 摄像头读取条码后自动检测并捕获条码

    我用过这个android vision 项目 https github com googlesamples android vision扫描条形码 当相机检测到条形码时 我目前需要手动点击以捕获它 但是 我想稍微更改一下代码 以便在检测到条
  • 为什么C++ STL映射容器的复杂度是O(log(n))?

    对于 C STL 容器 例如vector and list 查找元素并插入或删除它们的复杂性是不言而喻的 然而 对于map容器 尽管我从阅读中知道访问和插入复杂性 性能是 O log n 但我无法计算出why 我显然对地图的理解不够深入 因
  • 在 Woocommerce 中的特定电子邮件通知上添加特定产品的自定义文本

    我想仅针对 WordPress 中的 customer completed order php 中的特定产品 产品 ID 1 添加额外的文本 此特定项目等有优惠 其他产品不需要有这条额外的线 有人可以帮我找出这个吗
  • 如何在Angular中实现多线程?

    https www npmjs com package threads https www npmjs com package threads 在我看来 我们可以在 Angular 中使用这个包来运行线程 但我觉得实施起来有困难 有没有办法