thread-safety 相关问题

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

为什么我的 PyQt5 和 Vispy 应用程序仅在 QThread 循环中添加睡眠时更新 GUI?

基本上我正在尝试使用 Vispy 库实现一个用于实时数据可视化的 PyQt5 应用程序。在下面的代码中,我尝试绘制每秒 10000 个样本的正弦波......

回答 1 投票 0

原子值更改时线程任务不退出

我面临的问题是,当我在控制台中键入“exit”时,应用程序不会退出。它卡在以下线程中: 无效服务器::handleClientConnections(int

回答 1 投票 0

为什么读取不是线程安全的?

我想知道为什么从内存中读取不是线程安全的。到目前为止我所看到的,尤其是这个问题,从内存中读取似乎不是线程安全的。 我一直在用 Python 编码......

回答 4 投票 0

Java 中线程安全的循环缓冲区

考虑一些并行运行的 Web 服务器实例。每个服务器都拥有对单个共享“状态守护者”的引用,其作用是保留来自所有服务器的最后 N 个请求。 例如(...

回答 9 投票 0

使用按钮标签

假设程序逻辑根据随机内容更改按钮标签 - 但使用 UI 线程。 按钮标签值在点击事件中使用可靠吗?即,它的值是否与 ... 时的值相同

回答 1 投票 0

为什么 SpringApplicationBuilder.run 是线程安全的?

以下代码来自Spring Boot SpringApplictionBuidler。我知道它使用双重检查来实现线程安全。问题是,有必要让run方法线程安全吗?...

回答 1 投票 0

lua_continuation、lua_thread 函数

尝试在lua 5.4中编写以下代码 静态 int foreach(lua_State *L){ luaL_checktype(L, 1, LUA_TTABLE); luaL_checktype(L, 2, LUA_TFUNCTION); lua_getglobal(L, "打印"); 我...

回答 1 投票 0

使用 std::atomic<uint8_t>

我正在尝试在结构中使用 std::atomic,期望涉及在多线程环境中存储和加载值的操作将是线程安全的。

回答 1 投票 0

Java 中的原始数据类型是线程安全的吗

Java中int、short等基本数据类型是线程安全的吗?我执行了以下代码,但有时看不到预期结果 500。 公共类 SampleThree 扩展 Thread {...

回答 4 投票 0

如何避免通过netsuite RESTAPI创建的发票出现重复文档编号

我正在使用 Netsuite REST API 来创建发票。发票凭证编号 (tranid) 是使用 Netsuite 安装程序自动生成的。我所有的 API 都是在 AWS Lambda 函数中实现的,这些函数是可配置的...

回答 1 投票 0

在 Rust 中,如何使用 `OnceLock` 创建全局共享单例?

假设我们需要定义一个具有线程安全的全局读访问权限的单例,规范的方法是使用 OnceLock: /// 只能写入一次的同步原语。 /...

回答 1 投票 0

我们如何在 swift 中使“静态”变量成为线程安全的?

类我的类{ 静态变量名称:String =“你好” } 默认情况下,swift 中的静态变量不是线程安全的。如果我想让它们线程安全,我该如何实现?

回答 1 投票 0

如何让螺纹清洁剂“更准确”?

根据线程消毒剂文档: ThreadSanitizer 使用比本机运行更多的实际内存。在默认设置下,每个线程的内存开销是 5 倍加 1Mb。设置为 3x(更少

回答 1 投票 0

从字节数组中部分删除元素,同时从另一个线程添加元素

我有 bytearray 对象,两个线程正在访问它,一个生产者和消费者。 生产者写入字节数组:barr.extend(data) 消费者从字节数组中读取:barr.find(...), barr[x...

回答 1 投票 0

如何使用 Bakery 算法防止 Java 中的死锁?

这里的代码基本上实现了 Bakery 算法(在一个名为 Bakery 的类中),以保护类计数器中的关键部分(我将从该类中创建我的线程...

回答 1 投票 0

Android-我如何知道哪些方法应该在主线程上运行?

我知道有时会有一个注释@MainThread, 但并非在所有情况下。 例如,在视图类中,我如何知道一个方法是否可以或不可以以及应该或不应该从主线程调用...

回答 1 投票 0

处理线程崩溃

我在网上搜索了以下问题:如果进程的派生线程之一在cpp中崩溃,进程能否继续执行? 所有答案似乎都表明它不可能/可能导致 undef...

回答 1 投票 0

使 Java 的 ByteBuffer 线程安全的选项

我必须采取哪些选项才能使 ByteBuffer 线程安全?众所周知,它不是线程安全的,因为它的安全位置、限制和某些(/全部?)方法取决于此内部状态。 为了我的目的,我...

回答 2 投票 0

谓词 lambda 上的 `std::move` 是什么意思?

我正在阅读https://en.cppreference.com/w/cpp/thread/condition_variable/wait_for,其中有一行: 返回 wait_until(lock, std::chrono::steady_clock::now() + rel_time, std::move(

回答 1 投票 0

Android 的底层日志功能线程安全吗?

Android 日志记录函数(如 Log.d() 和 __android_log_print())在多线程上下文中使用安全吗?特别是,我想知道是否可以保证不会出现不稳定情况

回答 1 投票 0

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