multithreading 相关问题

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

为什么线程池中的condition_variable没有被唤醒?

我自己写了一个线程池,Result类用于获取线程池任务的计算结果。最初,我使用简单的信号量机制来实现线程

回答 1 投票 0

单一生产者单一消费者

我接受了一次采访,他让我使用环形缓冲区(Circular buffer)为单个生产者和单个消费者编写代码。 我为此做了以下代码,但他对此代码不满意......

回答 1 投票 0

为什么在 UI 线程上输入锁会触发 OnPaint 事件?

我遇到了一些我根本不明白的事情。 在我的应用程序中,我有几个线程都将项目添加(和删除)到共享集合(使用共享锁)。 UI线程使用定时器,...

回答 3 投票 0

在 Rust 中实现线程安全且高效的字符串驻留映射

我希望能够帮助确保线程安全并提高 Rust 中全局字符串驻留映射的效率,特别是在使用特定于键的锁来管理并发访问和预...

回答 1 投票 0

如何在c#中的WinUI应用程序中实现后台轮询

我有一个 WinUI 应用程序,我可以在其中选择任务所需的串行端口,以便将来从中读取数据。问题是我需要在后台进行轮询,考虑...

回答 1 投票 0

让父线程在初始化子线程后等待直到收到来自子线程的信号的最佳方法是什么?

在使用 pthread_create 生成线程后,我希望父线程等待任意时间,直到子线程允许其继续。这是我可能会采取的方法......

回答 1 投票 0

在 Jupyter Notebook 中给出 AttributeError 的多处理示例

我正在尝试在我的代码中实现多处理,因此,我认为我应该从一些示例开始学习。 我使用了本文档中的第一个示例。 来自多重处理

回答 5 投票 0

Peterson 算法对于各种优化标志的行为

我想检查 gcc 和 icc 的行为以获取各种优化选项。 采用 Peterson 的 2 线程互斥算法。如果 a 行和 b 行的执行顺序(

回答 1 投票 0

在游戏中,除了让空闲线程等待用户输入之外,还有其他选择吗?

我编写了一个非常基本的贪吃蛇游戏,就输入/输出而言,我采用了以下方法: 我创建了一个 MVar 来存储最近的按键操作; 我使用 withAsync 生成两个线程,bo...

回答 1 投票 0

在 C 中,函数指针变量对于多线程(线程安全)(原子)总是定义/合法吗?

编辑:这个问题的意思是“函数指针在 C 标准中是原子的”。 变量(指向函数本身的指针)是线程安全的吗? 我的意思是,线程安全就是价值

回答 2 投票 0

使用信号量进行线程同步的问题(打印序列)

问题: 我正在开发一个 C 程序,其中有两个线程 p1 和 p2,我需要它们打印序列 1234 1234 1234 ....我使用信号量来同步线程,但输出...

回答 1 投票 0

使用多核提高并行性能

我认为拥有四核计算机的意义在于增加整体性能。但我想知道这种情况到底发生在正常日常计算的哪个阶段。 如果我写 C 代码...

回答 4 投票 0

ForkJoinPool.commonPool 的线程在调用 OpenFGA 的 CompletableFuture 方法时无限期地创建新的,而不是重用/关闭

我的应用程序正在打开数千个新的 ForkJoinPool 池和线程,它们从未关闭而是保持在 WAIT 状态,直到程序最终抛出 OOM 错误(但仍然没有解决...

回答 1 投票 0

是一个始终为多线程定义/合法的函数指针变量(线程安全)- C

变量(指向函数本身的指针)是线程安全的吗? 对于线程安全,我的意思是该值总是定义的吗? 就像它始终是一个合法值,一个现有函数的 adr。 (一些功能...

回答 1 投票 0

readObject() 不会抛出异常。这正常吗?

我认为当客户端使用readObject从服务器等待java对象时,如果服务器关闭,则会在客户端上导致IOException。但这不会发生,即使......

回答 1 投票 0

Java多线程:如何防止两个线程同时复制逻辑?

我创建了一个 Fish 类,它模拟在 Java 程序中繁殖的鱼。每条鱼必须通过遇到另一条随机鱼来繁殖。但问题是两条鱼发现彼此是一对......

回答 1 投票 0

反应式编程在管理异步操作的线程方面是否更节省内存?

我在测试中经常使用 Awaitility 来处理异步操作。但是,每个 Awaitility 调用都会生成线程,这会导致运行大型测试时内存消耗较高。我正在寻找...

回答 1 投票 0

分离线程与从 main() 调用 pthread_exit(),这两种情况下对资源和内存的影响

我对 C 编程相当陌生,目前正在尝试更广泛地了解 pthreads 库和线程。 问题一: 何时以及为什么分离线程是一个不错的选择...

回答 1 投票 0

分离线程与加入所需线程并从 main() 调用 pthread_exit(),这两种情况下对资源和内存的影响

我对 C 编程相当陌生,目前正在尝试更广泛地了解 pthreads 库和线程。 问题一: 何时以及为什么分离线程是一个不错的选择...

回答 1 投票 0

使用多线程循环时计数器值没有减少[重复]

我正在开发一个多线程应用程序,使用 Task.WhenAll() 来同时处理多个请求。但是,我遇到了共享数据被损坏的意外行为,可能...

回答 1 投票 0

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