thread-safety 相关问题

如果一段代码仅以允许多个线程一致执行此代码的方式操作数据结构,则它是线程安全的。代码可以是线程安全的,有条件安全的(需要互斥)或不安全(只能由一个线程安全使用)。

Spring组件类必须是线程安全的

如果你使用 Spring,你的组件类(@Controller、@Service、@Repository)必须是线程安全的吗?或者 Spring 是否以线程安全的方式使用它们,这样您就不必担心线程安全? T...

回答 4 投票 0

如何在 golang 中使函数线程安全

如何在golang中锁定一个函数或函数体不被两个线程调用? 我的用例是我有一个网络服务器正在调用一个串行接口,它只能有一个调用...

回答 4 投票 0

如何重新运行一个方法直到它成功?

我想重新运行一个方法,直到它成功。我想阻止应用程序直到它成功。 我目前正在使用此代码 public synchronized void initApplicationWithRetry() 抛出

回答 1 投票 0

在现有元素运行线程时插入到 std::map

给定一个包含成对的 std::string,A 的 std::map,其中 A 是一个对象,它生成并管理它自己的线程。 在地图中存在其他元素时插入地图是否存在危险? IE。那个...

回答 1 投票 0

具有序列 ID 的线程安全固定大小循环缓冲区

我需要一个具有这些功能的队列: 固定大小(即循环缓冲区) 队列项具有 id(如主键),它们是顺序的 线程安全的(用于多个 ASP.NET Core 请求) 去...

回答 3 投票 0

多线程单生产者多消费者问题[关闭]

我的生产者和消费者实施使用互斥锁和条件变量时遇到问题。生产者读取数字很好,所以问题不在那里。 我在...中使用互斥锁

回答 0 投票 0

多线程单生产者多消费者错误

我的生产者和消费者实施使用互斥锁和条件变量时遇到问题。 问题是程序有时永远不会完成,有时会完成,但消耗了

回答 0 投票 0

线程安全套接字服务器[关闭]

我正在开发一个项目,其中有一个套接字(python)客户端将连接到套接字(C++)服务器以在程序之间进行通信。 我已经制作了程序,而且它们有效,但我

回答 0 投票 0

Java 线程等待和通知不能正常工作?

我有一个应用程序,我在其中将自己的连接池实现为单例。 基本上,它有一个 LinkedList availableConnections,我在其中保留可用连接。 私人挥发

回答 2 投票 0

如何使用另一个线程为类变量(numpy 数组)分配新值?

考虑以下代码,我在其中替换了类变量(一个 numpy 数组)的值。为什么 m.var 的值没有改变? 从线程导入线程,锁 将 numpy 导入为 np 类我的类(

回答 0 投票 0

如何以原子方式检查 ArrayList 是否包含元素? [重复]

比方说,我们正在尝试将几个元素添加到 ArrayList 中。同时,在同一个列表中搜索 list.contains(givenElement)。 那么,我们如何在没有 l... 的情况下实现线程安全

回答 1 投票 0

将 printf 语句移动到“计数”变量的递增/递减下方时出现奇怪的线程行为

我想做的是启动 2 个线程,一个将共享资源递增 1,另一个将共享资源递减 1,借助条件变量和唯一锁。我很新

回答 1 投票 0

TInterlocked.CompareExchange 可以支持接口对象吗

我有一个懒惰的创建情况,其中只有在执行需要它的代码时才创建(单例)对象。这是在 ISAPI dll 的上下文中运行的,它是多线程的,因此存在风险...

回答 1 投票 0

更新传递给多线程方法的 List 变量中的值的最佳方法

好像我的问题不是很明显,第一次尝试使用多线程并需要一些帮助。我有一个方法现在被多个线程同时调用并且它正在...

回答 2 投票 0

在多线程中写入同一向量的不同条目的解决方法

我已经描述了一个类似的问题,但只是为了了解其原因。如果这也算重复,我将删除该问题 我正在研究一个可以被认为是最短的问题

回答 1 投票 0

在多线程中写入同一向量的不同 etries 的解决方法

我已经描述了一个类似的问题,但只是为了了解其原因。如果这也算重复,我将删除该问题 我正在研究一个可以被认为是最短的问题

回答 0 投票 0

当一个线程正在执行make_shared时,另一个线程是否可以做一些事情导致make_shared通过new创建的对象泄漏?

从 Effective Modern C++,第 21 项,我了解到 std::make_shared 优于 new+std::shared_ptr 的一个优势是这样的代码 processWidget(std::shared_ptr(new Widget),

回答 2 投票 0

.net 核心,我如何在没有 thread.Abort 方法的情况下终止线程?

在我的代码中,我必须从第三方库运行一个方法,这可能会导致我的程序冻结。 为了避免这个问题,我想过在一个单独的线程中运行这个方法,等待线程

回答 2 投票 0

Apache Tika 的 LanguageDetectors 是线程安全的吗?

考虑以下代码: 最终字符串 [] 文本 = { “Allons, enfants de la Patrie, Le jour de gloire est arrivé”, “O Tannenbaum,o Tannenbaum,wie treu sind deine Blätter!&...

回答 1 投票 0

如何正确地顺序使用后台线程?

目前,我的应用程序在方法中使用一个后台线程来遍历某些项目的列表,并且基于该项目类型,我正在使用其他方法向它添加更多信息,然后存储...

回答 0 投票 0

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