multithreading 相关问题

多线程是计算机或程序通过利用多个并发执行流(通常称为线程)同时或异步执行工作的能力。

未命中断点且代码未执行?

我面临着一个我似乎无法解决的问题。 private void IndexEntityType(Type targetType, bool onlyNew) { Logger.Debug("正在为 {0} 生成索引", targetType); 使用 (var

回答 3 投票 0

BlockingCollection.Add 到循环中并等待,花费的时间比预期要长得多

这是我可以用来说明问题的最简单的重现。这是一个控制台应用程序,它创建一个有界的 BlockingCollection,启动一个消耗项目的后台线程...

回答 1 投票 0

如何将 ref 参数传递给在 C# 中单独线程中运行的方法?

问题: 我试图将 ref 参数传递给将在单独的线程内执行的方法。但是,当我尝试直接将 ref 参数传递给线程时遇到问题......

回答 1 投票 0

使用clone3创建新线程会导致段错误

我正在尝试使用 Linux clone3() 系统调用(在 Linux 5.3 中引入)来创建线程,而不使用标准库。虽然有很多使用旧的clone()系统调用的例子,但我...

回答 1 投票 0

x86 上的 C 中的单处理器原子性保证?

在x86机器上,像inc、addl这样的指令不是原子的,在SMP环境下,如果没有lock前缀,使用它们是不安全的。但在UP环境下是安全的,因为inc、addl等...

回答 8 投票 0

关于C中的原子性保证

在x86机器上,像inc、addl这样的指令不是原子的,在SMP环境下,如果没有lock前缀,使用它们是不安全的。但在UP环境下是安全的,因为inc、addl等...

回答 8 投票 0

CAMetalLayer 初始化仅适用于主线程

我确实有一个直接的 CAMetalLayer 设置,除了 CAMetalLayer 是在全局线程上初始化的,如下所示(调用 init,设置基本属性并添加为子层): 派遣Q...

回答 1 投票 0

用于 CPP DownloadTo 的 Azure SDK 功能非常慢

我已在我的应用程序中集成了适用于 CPP 的 Azure SDK,与旧的 Azure SDK 相比,速度明显变慢。 升级上传 Azure-sdk-for-cpp 并行性后,上传效果更好,但是

回答 1 投票 0

在Python中,当在线程中向一个方向更新布尔值,然后在另一个方向读取它时,是否建议使用锁?

如果线程 1 在循环内定期检查 bool 是否从 False 翻转为 True,并且该 bool 在线程 2 中更新,那么是否需要锁定? 据我了解,布尔值在

回答 1 投票 0

C 中的 thread_local 只对不需要清理的对象有用吗?

在C中,假设我有类似的东西: 结构节点{ 结构节点*下一个; 无效*数据; }; 静态thread_local结构节点*头; 即每个线程一个链表。 如果我想确保所有的...

回答 1 投票 0

如何在多线程环境下处理Qt + MySQL?

环境: Qt版本:6.3.2 MySQL版本:9.0 我已成功安装 MySQL 驱动程序,并且我的应用程序在单线程上下文中连接到数据库没有出现问题。 应用

回答 1 投票 0

C++ Concurrency In Action 中的并行快速排序示例中的潜在错误

我一直在阅读 Anthony Williams 所著的《C++ Concurrency In Action》(第二版)。在第 8 章第 855 页的代码清单 8.1 中,有一个并发实现快速排序的示例代码。我...

回答 1 投票 0

多个 JavaScript 工作者

好吧,所以我正在编写一个代码,我启动了 5 个工作人员,他们都睡眠了 0-10 秒的随机时间,然后返回他们睡眠的时间。当所有

回答 3 投票 0

多线程 (pthreads) 应用程序是否可以在双插槽服务器的两个 CPU 上运行线程?对锁/内存延迟有什么影响?

我见过带有两个CPU插槽的服务器主板,我想知道这样的服务器是如何工作的。如果两个插座必须通过主板上的某个接口相互通信才能维护...

回答 1 投票 0

ThreadPoolTaskExecutor 核心和最大池大小

我有一个 Spring Boot 应用程序,我们必须对第 3 方 REST 服务进行一些 http 调用。我们可能需要拨打 1 个电话或数千个电话。 我正在使用 @Async Spring Boot 注释...

回答 1 投票 0

C - 本地线程变量是共享的

我一直在尝试将变量传递给线程,但是在创建第二个线程时,尽管它被创建为常量变量,但值却发生了变化。 //对于第一个用户 如果(标志== 0){ ...

回答 1 投票 0

wildfly:由于日志记录线程,线程被阻塞

我们正在使用 Wildfly-9.01 作为 Java Web 应用程序。 对于日志记录,我们使用 log4j-1.2.17.jar 在负载条件下,应用程序使用更多 CPU 并且变得无响应。 检查后

回答 1 投票 0

如何通过任务使用Clipboard.GetText?

我正在编写一个 Windows 窗体应用程序,该应用程序可以自动化旧软件。为了在该软件和我的应用程序之间传输信息,我使用剪贴板。单击旧软件上的按钮...

回答 3 投票 0

使用多线程查找具有公共变量的偶数

公开部分课程计划 { 静态 int numberOfOddNumbers = 0; 静态 int numberOfEvenNumbers = 0; 常量 int N = 10000000; 静态 int[] 数字 = new int[N]; 静态int低=...

回答 1 投票 0

android Looper内部如何工作而不阻塞线程?

Android 提供了 Handler 和 Looper,可以从任何后台线程直接在 UI 线程上发送消息/运行代码。如果你研究一下这个机制的实现,你会发现里面...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.