thread-safety 相关问题

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

简单的 Azure 功能失败:更改非并发集合的操作必须具有独占访问权限

我们有一个 Azure 函数,其唯一目的是将消息从 Azure APIM 发送到 Azure 事件中心。 流程是:APIM -> Azure Function -> eventhub Azure函数中的代码很迷你...

回答 1 投票 0

线程在加入之前退出

请原谅我,我刚刚开始了解多线程的概念,我只是想知道为什么我的线程可能会在加入之前退出。本质上,我正在维护进程 ID 的全局列表...

回答 2 投票 0

如何在 C++ 循环内连续检索和使用变量的更新值

在C++中,如何访问和使用在循环内不断修改的变量的更新值,然后通过调用另一个函数或方法来返回或利用该值...

回答 1 投票 0

不同线程并行访问方法时,SqlConnection 线程安全吗?

我想知道每次多线程访问该方法时都会创建一个SqlConnection对象,也想知道这个方法和SqlConnection类是线程sa...

回答 2 投票 0

如果在函数内创建集合的新实例,它是线程安全的吗?

我刚刚在 C# 中读到集合不是线程安全的,如果我每次在函数内创建一个新的集合实例作为局部变量会怎样?它仍然不是线程安全的吗? 公共无效添加到集合...

回答 1 投票 0

当方法被不同线程并行访问时,SqlConnection对象线程安全吗?

我想知道每次多线程访问该方法时都会创建一个SqlConnection对象,也想知道这个方法和SqlConnection类是线程sa...

回答 2 投票 0

C#中不同线程并行访问方法时Sql Connection对象线程安全吗?

我是 ADO.NET 新手,想知道每次多线程访问该方法时都会创建一个 SqlConnection 对象,也想知道这个方法和 SqlConnection

回答 2 投票 0

可重用资源的等待集合

我尝试在网上搜索此内容,但没有找到我想要的内容。 我有一份执行某些工作的工人名单。为了执行这项工作,工作人员需要访问...

回答 1 投票 0

`std::mt19937`静态函数变量是线程安全的吗?

我有一个函数 rand_double() ,它使用类型为 std::mt19937 的静态函数变量生成随机浮点值。多个线程可以同时使用该函数。 #包括<

回答 1 投票 0

如何在 C++ 中管理需要从资源池访问两个不同资源的线程的线程同步

该程序模拟多个线程访问不同的资源。 我有一个资源池,在我的例子中是一个 bool 数组: bool res[6] = {1, 1, 1, 1, 1, 1}; 我还有 6 个不同的线程...

回答 1 投票 0

可取消的进度表和跨线程操作

我想创建一个带有进度条和取消按钮的表单。我的程序中的代码将运行算法并更新进度条。我实现了一个可以工作的原型(如下)。我想...

回答 1 投票 0

std::condition_variable_any 的 libc++ 实现

条件变量对于notify()和unlock_sleep()应该有一个单一的顺序(在wait()中使用的一个虚构的函数调用,其中互斥体被解锁并且线程作为一个睡眠)

回答 2 投票 0

Python selenium 多线程,“单独的 WebDriver 实例”

我很困惑“单独的 WebDriver 实例”使其线程安全,这是否意味着对于我的代码中的每个线程我将使用不同的 WebDriver? 例如,如果我有 3 th...

回答 1 投票 0

Kotlin 是否有相当于 Java 的 Collections.synchronizedList 的东西?或者 Kotlin 中不需要这个

在 Kotlin 中编码,想要一个线程安全的列表,如下所述:java并发数组列表访问 好像Collections.kt没有这个功能。 Kotlin 的可变列表已经是线程安全的吗? ...

回答 2 投票 0

在 Spring Boot 应用程序中实现异步客户端请求

在Spring Boot应用中是否可以实现如下工作流程:客户端向服务器发起请求,导致后续调用上游服务。而上游

回答 1 投票 0

std::shared_ptr 在多大程度上保证了线程安全?

我正在阅读http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html,一些线程安全问题对我来说仍然不清楚: 标准保证引用计数由线程处理...

回答 3 投票 0

如果生产者是单线程,依靠“use_count()”重用“shared_ptr”内存是否安全?

这与这个未回答的问题有点相似,但稍微具体一些。 在我的应用程序中,我有一个生产者线程,它生成对象以供其他线程使用。可以肯定地假设

回答 2 投票 0

如何对非原始类型有效使用 std::atomic<> ?

std::atomic<> 的定义似乎显示了它对于原始类型或 POD 类型的明显有用性。 你什么时候会在课堂上实际使用它? 什么时候应该避免在课堂上使用它...

回答 4 投票 0

什么时候应该使用 std::atomic 而不是 std::mutex?

在How to use std::atomic<>这个问题中,显然我们可以使用std::mutex来保证线程安全。我想知道什么时候使用哪一个。 结构体A { std::atomic x{0}; 沃伊...

回答 1 投票 0

当 setter 位于父对象上时,子对象的线程安全性

以下示例代码在多线程环境中创建新的 Child 对象时是否线程安全 一些 setter 位于父级上。 公共抽象类ParentClass { 私人Str...

回答 1 投票 0

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