thread-safety 相关问题

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

有没有办法避免此实现中的“静态生命周期要求”?

我正在尝试更好地理解 Rust 中的并发性。我得到了以下任务: Looper 是反应式中经常使用的范例。创建时,Looper 会创建一个通用消息对象队列...

回答 1 投票 0

从多个线程调用 `std::shared_future<T>::wait`

cppreference 明确关于从多个线程调用 std::shared_future::wait : 从多个线程调用同一个 std::shared_future 的 wait 是不安全的;预期用途是

回答 1 投票 0

FrozenDictionary<TKey,TValue> 在 .NET 8 中线程安全吗?

我有一个非常简单的问题: 从不同线程同时读取 FrozenDictionary 实例是否安全? 我认为这种类型是线程安全的,因为它是imm...

回答 1 投票 0

并发队列使用

有一个简单的问题。 如果一个线程正在排队而另一个线程正在出队,我是否必须使用并发队列?在这种情况下使用常规容器是否存在任何竞争条件/其他风险(1 ...

回答 2 投票 0

C#并发队列使用

有一个简单的问题。 如果一个线程正在排队而另一个线程正在出队,我是否必须使用并发队列?在这种情况下使用常规容器是否存在任何竞争条件/其他风险(1

回答 2 投票 0

在 C# 中使用布尔标志来停止线程运行是否安全?

我主要关心的是布尔标志......在没有任何同步的情况下使用它是否安全?我在几个地方读到它是原子的(包括文档)。 我的任务类 { 私人

回答 4 投票 0

C# .NET Core 方法执行多次 - 创建多个线程

上下文 我从 Javascript 对控制器进行 ajax 调用以更新实体“Owner”。控制器使用服务来处理请求,并相应地更新实体。在

回答 1 投票 0

这个函数可能会导致线程无限期等待吗?

我正在阅读flutter引擎中的代码 https://github.com/flutter/engine/blob/main/shell/common/platform_view.cc#L58 我想问如果latch.Signal()先于latch.Wait()到达,会不会...

回答 1 投票 0

与另一个线程共享对象而不使用“move”

如何安全地将此response.audio_file共享到不同的线程? 线程::生成(移动 || { 准备结果文件(&response.audio_file); }); //prepare_result_files(&response.audio_file).

回答 1 投票 0

为什么我的Python/C++代码使用Pybind11进行多线程会导致死锁?

我正在开发一个 Python 项目,出于性能原因,我需要将一些计算卸载到 C++。我正在使用 Pybind11 在 Python 和 C++ 之间建立桥梁。在我的场景中,我正在尝试运行 mu...

回答 1 投票 0

Var 'xxx' 不是并发安全的,因为它是非隔离的全局共享可变状态;这是 Swift 6 中的错误

我使用了一些全局变量,只有Integer,可以从多个线程访问。正常情况下只有一个线程写入该变量,但其他线程读取它们。 var xxx:整数...

回答 1 投票 0

这个以pojo对象为参数的Java静态方法是线程安全的吗?

Java 类: 公共类用户{ 私有整数 ID; 私有字符串名称; } 我的实用程序类: 公共类实用类{ 公共字符串静态objToString(用户用户){ 对象映射器

回答 1 投票 0

为什么我的模式抛出空指针并传递第二个 yim

下面的代码存在,并在返回 schema.newValidator() 时抛出一个空指针,这只发生在第一次,而第二次则工作正常。而且它每隔几个月就会出现一次,非常随机......

回答 1 投票 0

servlet 中的线程安全

关于servlet的线程安全问题有很多,但是我想问一下servlet使用的其他类。 在普通应用程序中,servlet 类也使用其他普通类(我的 ap...

回答 2 投票 0

WaitHoldingLocks 异常

[libart.so] art::ConditionVariable::WaitHoldingLocks 等待binder事务的线程触发ANR *强调文本* "main" tid=1 Native #00 件 0x0000000000099ccc /ap...

回答 1 投票 0

read/pread 系统调用的线程安全性

我有一些与多线程环境中的 read()/pread() 系统调用相关的查询 我正在使用基于 freeBsd 的 Mac-OSX,如果这有任何帮助的话 我仅在读取模式下使用此文件...

回答 3 投票 0

使用非线程安全的外部 .NET 库?

我们的票务系统供应商提供了一个 .NET API 库,我一直在尝试从多线程应用程序中使用它。 我遇到了各种连接/状态问题,我认为...

回答 1 投票 0

使用不可发送类型“Type?”捕获“self”在 `@Sendable` 闭包中

我收到警告“使用不可发送的类型‘类型?’捕获‘自我’”在此代码的 @Sendable 闭包中 func launchPairingAtCorrectStepAfter(超时:TimeInterval) { 定时器.scheduledTimer(

回答 1 投票 0

Blazor、带有异步方法和 IDisposable 的PeriodicTimer——这是正确的吗?

简短版本:以下内容对您来说看起来线程安全吗? 以下伪代码是从工作代码简化而来的。 它每 10 秒更新一次 SQL 数据库条目,只有在发生重大更改时...

回答 1 投票 0

Qt 信号和槽线程安全

假设我有一个连接到插槽通知的信号更改。如果发出更改信号,则通知槽将开始执行。 现在,如果发出第二个变化信号并且 f...

回答 1 投票 0

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