Ruby Enterprise 使用绿色线程吗?

2024-03-29

我想知道这个,除了this http://www.rubyenterpriseedition.com/documentation.html#_overview_of_ruby_enterprise_edition_ree

“线程调度程序错误修复和性能改进。Ruby 企业版上的线程处理速度比官方 Ruby 1.8 快 10 倍以上”


REE 源自 MRI 1.8.7。因此,它只使用绿色线程。 REE 更改了 1.8.7 的某些部分(尤其是内存管理和垃圾收集领域)。但它仍然广泛遵循上游 MRI 的设计(原始 Matz 的 Ruby Interpreter)

虽然 YARV (1.9) 切换到操作系统本机线程,但它们仍然具有全局解释器锁,以确保一次只有这些线程之一运行。

有几个带有操作系统本机线程但没有 GIL 的 Ruby 实现。最突出的是 JRuby(基于 JVM)和 Rubinius(有自己的 VM)。这些实现提供了“真正的”并发线程。

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

Ruby Enterprise 使用绿色线程吗? 的相关文章

  • 按顺序重载每个方法

    我有一个 erb 模板 它为 httpd conf 生成配置文件 重要的是 最后写入特定位置 它是包罗万象的 目前代码看起来像 cluster apps each do app Render config end 我想重载应用程序对象上的每
  • Android同步onSensorChanged?

    这是我的问题的后续 Android线程可运行性能 https stackoverflow com questions 36395440 android thread runnable performance 我在理解应用程序的同步方法时遇到
  • Ruby Regex 舍入尾随零

    我正在寻找一个正则表达式来删除十进制数字中的尾随零 它应该返回以下结果 0 0002300 gt 0 00023 10 002300 gt 10 0023 100 0 gt 100 1000 gt 1000 0 0 gt 0 0 gt 0
  • 低级键盘钩子不在 UI 线程上

    我想为键盘挂钩创建一个好的库 我使用 SetWindowsHookEx 方法 我注意到如果我的应用程序的主线程繁忙 则应在任何系统 KeyDown 事件中调用的方法 hookProc 不会执行 我认为钩子应该这样制作 以便另一个线程负责它
  • 在 Ruby 中生成 GUID

    我有一个问题 用 GUID 很容易解决 特别是 对于密码重置工作流程 我想将 GUID 令牌发送到用户的电子邮件并让他们使用该令牌重置密码 由于 GUID 是唯一的 因此这非常安全 并且可以避免我通过电子邮件向人们发送密码 这是有风险的 我
  • 从 Ruby 运行 shell 命令:在显示输出时捕获输出?

    我有个问题 我想从另一个 ruby 脚本运行一个 ruby 脚本并捕获它的输出信息 同时让它也输出到屏幕上 runner usr bin env ruby print Enter your password password gets ch
  • Elastic Beanstalk、Bundler 找不到 gem“bundler”的兼容版本

    我已经尝试过将 Elastic Beanstalk 用于 Rails 当我运行 eb deploy 时出现此错误 我需要至少安装bundler 1 8 4 知道如何解决这个问题吗 Bundler could not find compati
  • 重构——套接字中的良好实践——简单的服务器-客户端 Swing 应用程序

    我使用单例和观察者模式编写了一个带有 Swing 接口的简单服务器 客户端程序 每个客户端都连接到服务器并可以发送消息 服务器将其收到的消息转发给其余的客户端 客户端使用 GUI 允许它们随时连接和断开与服务器的连接 该程序运行得很好 因为
  • 使用旧的 ruby​​gems 版本进行捆绑安装

    我遇到的问题似乎与1个月前的问题 https stackoverflow com questions 38279896 rubygems 2 0 14 is not threadsafe bunder install message whe
  • Guard 不会加载 WDM

    我正在学习 Michael Hartl 的 Rails 教程 到目前为止该教程非常出色 我在高级设置一章中 他以有利于 TDD 的方式配置 Rails 环境 我安装了 Guard 并且通过运行我在 spec 文件夹中的测试 它一直正常运行
  • 并发:C++11 内存模型中的原子性和易失性

    全局变量在 2 个不同内核上的 2 个并发运行的线程之间共享 线程对变量进行写入和读取 对于原子变量 一个线程可以读取过时的值吗 每个核心可能在其缓存中具有共享变量的值 并且当一个线程写入缓存中的其副本时 不同核心上的另一个线程可能会从其自
  • Selenium 找不到“spec”文件夹

    因此 我正在尝试建立本地系统来帮助完成仅使用 Rails 的雇主的现有项目 他们希望我主要关注 rspec 测试 因为该项目几乎可以正常运行 我需要充实他们错过的东西 但是 我无法获取 rake spec 来构建我的测试文件夹 事实上 测试
  • Python 和 sqlite3.ProgrammingError:不允许递归使用游标

    我写了一个像这样的Python程序 它应该在多线程模式下运行 def Func host cursor db cursor execute SELECT If index Username Version Community Ip traf
  • 验证 ActionCable 连接

    我发现了一个很棒的 ActionCable gem 它是 SPA 的一个很好的解决方案 我只想发送html css and js资产 所有其他连接将通过ActionCable 交换字符串或者整数并不难 但是如何通过ActionCable登录
  • 如何使用 Nokogiri 获取某些标签之后或之前的文本

    我有一个 HTML 文档 如下所示
  • GitHub API:标记提交所属(与 git describe --tag 并行)

    我正在使用 GitHub API 进行实验octokit https github com octokit octokit rb红宝石 我的目标是能够提取提交 SHA 所属的 标签 现在我可以使用命令行轻松地执行此操作 gt git des
  • SwingUtilities.invokeLater

    我的问题与SwingUtilities invokeLater 我应该什么时候使用它 每次需要更新 GUI 组件时都必须使用吗 它到底有什么作用 是否有替代方案 因为它听起来不直观并且添加了看似不必要的代码 Do I have to use
  • Java 执行器和长寿命线程

    我继承了一些使用 Executors newFixedThreadPool 4 的代码运行 4 个长寿命线程来完成应用程序的所有工作 这是推荐的吗 我读过Java 并发实践 https rads stackoverflow com amzn
  • 如何在 Ruby on Rails 中不使用 eval 将字符串转换为哈希值? [复制]

    这个问题在这里已经有答案了 这里是string需要转换成hash status gt label gt Status collection gt return misc definitions project status 我们不能使用ev
  • java - 简单计算在多线程中比在单线程中花费更长的时间

    我试图了解如何利用多线程 我写了一个简单的程序来增加i 比方说 使用两种方式 400 000 次 单线程方式 0 到 400 000 和多线程方式 在我的例子中 4 次 0 到 100 000 线程数等于Runtime getRuntime

随机推荐

  • gcc 优化标志 -O3 使代码比 -O2 慢

    我找到这个话题为什么处理排序数组比处理未排序数组更快 https stackoverflow com questions 11227809 why is processing a sorted array faster than an un
  • 如何发送 AJAX POST 请求并播放响应中的音频?

    我正在构建一个应用程序 用户可以单击按钮 然后它将数据发送到服务器 然后 服务器根据请求 很可能是 POST 中的数据计算音频 并将 WAV 文件返回到浏览器 我已经构建了接受 post 请求并使用 wav 文件响应的部分 但我不知道如何在
  • 将 QR 码调配到设备所有者模式失败

    我有一台运行 Android 7 1 1 的设备 我正在构建示例 DPC 应用程序以准备制作 COSU kiosk 应用程序 但我在配置设置中不断遇到错误 我采取的步骤 将设备恢复出厂设置 成功扫描二维码配置屏幕上的代码 应用程序下载成功并
  • Angular Http - toPromise 或订阅

    我观看了一些有关 Angular 的课程 发现有不同的方法来管理来自 Http 请求的数据 使用可观察量 map subscribe 使用承诺 toPromise then catch 我用过toPromise 在我的应用程序中 我发现它类
  • 如何添加不同的背景颜色到交替行到列表框项目 Windows Phone 8

    我是 Windows Phone 开发新手 我在列表框中显示数据 对于列表框中的所有行 背景颜色都是相同的 但我想为列表框项目的交替行添加两种不同的颜色 下面是列表视图的代码
  • 如何将图片添加到 javaFX 2.0 netbeans 项目

    您好 感谢您抽出宝贵的时间 我是 Netbeans 新手 我正在使用 Netbeans 7 1 RC1 版本 我遇到的问题是我似乎无法将图像添加到项目中 我正在 JavaFX 2 0 中设计一个 Web 应用程序 需要一张 jpg 图片作为
  • 对包含字符串和数字的数据帧索引进行排序

    我有一个数据框 其中索引值是由下划线分隔的字符串和数字的混合 sub int1 ICA int2 我想首先使用 int1 对列索引进行排序 然后使用 int2 对列索引进行排序 预期输出为 sub 1 ICA 1 sub 1 ICA 2 s
  • Spring 4 中有多个@ComponentScan?

    我正在使用 Spring 4 16 和 Java Annotations 我想做一些类似的事情 Configuration ComponentScan basePackages com example business includeFil
  • 自 iOS 5.1 以来,自定义 MPVolumeView 拇指图像未垂直居中

    我正在构建一个需要 MPVolumeView 来控制音量的应用程序 它在 iOS 5 1 之前工作得很好 但自 5 1 更新以来 拇指图像不再垂直居中 我尝试了一些方法 例如更改想象尺寸 调整视图 和滑块 的大小 但似乎没有任何效果 拇指不
  • Flutter 未检测到 Android SDK

    我一直在尝试让 flutter 来检测 Android SDK flutter doctor returns PS I Projects Flutter fluttertest flutterproject gt flutter docto
  • 使用类型化视图时如何在 ActionFilterAttribute 中设置模型数据

    我使用强类型视图 其中所有 ViewModel 都继承类 BaseViewModel 在装饰所有控制器的 ActionFilter 中 我想使用模型 现在我只能这样访问它 public override void OnActionExecu
  • Android 中 LinearLayout 的捏合缩放

    我需要缩放包含图像 文本视图等的整个布局 我发现缩放功能仅适用于图像视图 创建自定义Layout调用的类ZoomeLinearLayout ZoomLinearLayout java public class ZoomLinearLayou
  • 在 VSCode 中打开 2 个文件夹?

    我们真的不能在 VS Code 上同时打开两个文件夹吗 根据我的观察 假设我有两个文件夹 即 f1 和 f2 当我打开 f1 然后如果我想打开 f2 它会自动关闭文件夹 f1 那么 这个问题可以解决吗 或者是 VS 代码中的默认值 None
  • Delphi 6 IDE 和应用程序可以在 Windows 7 64 位上运行吗?

    我有一个使用 Delphi 6 开发的商业应用程序 我一直在 windows xp 32 位下开发 但即将获得一台使用 Windows 7 64 位的新开发机器 Delphi 6 能否在新环境中安装和工作 开发的应用程序还使用 BDE 在
  • Windows docker 容器上的 Chrome 无法工作

    我正在尝试在 Docker 容器上运行 Google Chrome 这个docker容器是基于microsoft windowsservercore ltsc2016 我想使用 docker 容器构建 AngularCLI 应用程序 因此
  • 如何覆盖 jQuery UI 小部件样式并保留功能

    我在用jQuery用户界面 http jqueryui com 对于内部应用程序 我正在寻找一种简单的方法来删除给定小部件实例上 jQuery UI 提供的所有样式信息 我对任何事情都持开放态度 但可重用的 JavaScript 解决方案将
  • 我可以在 DTLS-SRTP 加密中指定自己的加密密钥吗

    在 Chrome 中的 webrtc Web 应用程序中 我曾经通过覆盖 SDP 中的加密信息来指定自己的加密密钥 我现在正在迁移我的 webrtc Web 应用程序以使用 DTLS SRTP 进行加密 启用 DTLS 后 有没有办法告诉
  • gnu 排序中的 --general-numeric-sort 和 --numeric-sort 选项有什么区别

    sort提供两种数字排序 这是来自手册页 g general numeric sort compare according to general numerical value n numeric sort compare accordin
  • 应用程序未收到 android.intent.action.DOWNLOAD_COMPLETE 意图

    我正在编写一个简单的应用程序 当通过下载管理器在 Android 设备上完成任何下载时 该应用程序会收到通知 我已经为此创建了一个广播接收器 并在清单文件中设置了意图过滤器 如下所示 但是 下载完成后我的广播接收器不会被调用 我是否还需要设
  • Ruby Enterprise 使用绿色线程吗?

    我想知道这个 除了this http www rubyenterpriseedition com documentation html overview of ruby enterprise edition ree 线程调度程序错误修复和性