multithreading - Vertx 线程共享内存
问题描述
我正在尝试在 Vertx Server 上构建一个多线程系统。我们的系统将接收并发请求。我有一个运行 20 个工作模型的事件循环。我很担心,因为我在函数之间通过引用传递变量。
现在我的问题是每个线程是否共享内存池,这可能导致线程获取变量的旧值?还是 Vertx 会在内部处理这个问题?
解决方案
由于vertx本身是异步的,所以不需要引入其他线程api。设置 WorkerPoolName 后,workerPoolSize 和 setInstances 来处理并发级别。
推荐阅读
- asp.net-core-3.0 - .net 核心 3.0 + IIS 10
- c# - Uno Platform Android 启动画面确实完全消失了
- python - 在python的for循环中声明类属性
- javascript - 根据常数显示单选按钮
- python - 在 Flask 应用程序中绑定 LDAP 连接时出现 LDAPInvalidDNSyntaxResult 错误
- c# - 列表框中的素数应该出现在文本框中
- python - 通过 pytest 使用多进程处理时如何测量覆盖率?
- c# - MemoryStream 中的媒体未显示(或未播放)
- phaser-framework - 如何在Phaser 3中获取鼠标点与特定对象之间的距离
- python - MQTT & Postgresql DB:使用 python 将 mqtt 消息插入到 postgresql 表的列中