thread-safety 相关问题

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

如何在数据结构中同步插入/删除元素,功能方式?

我有一个数据结构,比如MinHeap。它有像peek(),removeElement()和addElement()这样的方法。 removeElement()和addElement()如果不是线程安全的话会产生不一致的状态(...

回答 3 投票 0

互斥和变量更新

需要验证思考过程,比如说我设置了一个如下的线程bool threadRun = true; std :: mutex threadMutex; std :: condition_variable事件; std :: thread processThread(process); void process()......

回答 1 投票 1

并发无序映射查找线程调用的函数是否安全?

假设我有以下代码:#include struct firstStruct { } struct secondStruct {void func(){ ...

回答 1 投票 2

我们应该在UI线程中调用OnPropertyChanged吗?

在这个简单的例子中,我们可以在任何线程中读取Property StrTestExample。我在同一篇文章中看到,它说OnPropertyChanged事件会自动封送到UI线程。所以我们可以设置......

回答 1 投票 0


mkdir()如何成功但设置了错误的权限?

我有一个Linux代码(用C ++编写)的问题是这样的:用mkdir(“xyz”,0755)创建一个新目录,该目录成功(返回代码为0)。试图打开/创建一个新...

回答 1 投票 4

Thread中的join()方法是否可以完美地工作,还是依赖于单个JVM?

概述我正在学习和使用Java中的Threads。我刚开始研究join()方法。我理解它允许当前线程并强制它等到thread.join()调用...

回答 1 投票 0

一个线程所做的更改不会反映在另一个线程中

我已经开始深入学习线程,并在尝试理解我编写以下代码的概念时,我不确定代码的输出。以下是我写的代码,公开......

回答 2 投票 1

String,StringBuilder和StringBuffer之间的区别?

我刚刚通过网络,但我找不到String,StringBuilder和StringBuffer之间明确而准确的区别。还请解释我们何时应该使用它们以及...

回答 2 投票 -1

在Rails Observer中使用线程

据我所知,Ruby on Rails中的Observer模式不是异步的,这意味着Observer的执行将阻止正在处理的动作。我知道delayed_job gem我真的...

回答 2 投票 0

从另一个线程发出信号是否安全?

从另一个线程(如果插槽连接为QueuedConnection)在对象上发出信号是否安全?我找不到一个特别的文件,提到这个,最...

回答 1 投票 2

程序如何知道静态变量是否需要初始化? [重复]

正如在标题中 - 程序如何知道,当第二次调用函数时foo已经被初始化:int getFoo(){static int foo = 30;回归foo; } int main(){getFoo(); ...

回答 2 投票 2

处理多个玩家线程并重新绘制

我目前正在研究一个java轰炸机人游戏,游戏工作正常,但我确实有一个并发修改异常,反复抛出。在我的游戏中我有两个玩家,每个玩家都有......

回答 2 投票 0

是否应该避免嵌套锁定请求?

我有一个java类,它接收来自外部的输入(即同时运行的许多线程),然后将输入存储到两个循环缓冲区中。这些缓冲区协同工作以执行...

回答 1 投票 0

- 必须仅从主线程调用[UIApplication委托]

这个警告导致一个严重的问题,因为我真的无法使用Xcode 9 beta 2在主线程之外调用委托。奇怪的是,当我使用Xcode 8.3.3时,这是有效的。 ...

回答 2 投票 30

“BindingSource不能是它自己的数据源” - 尝试从另一个类中的方法重置绑定源时出错

我们使用BindingSource绑定DataGridview。所以在我们这样给出的主线程中。 class1BindingSource = new BindingSource(); class1BindingSource.DataSource = ...

回答 3 投票 4

这种创建静态实例线程的方法是否安全?

我有以下示例C ++代码:class Factory {public:static Factory&createInstance(){static Factory fac;返回fac; } private:Factory(){...

回答 4 投票 6

Java异步MySQL查询

首先,我对线程安全编程没有多少经验。我有一个MySQL类,我想在多个线程中使用一个实例来防止在主线程中阻塞代码。我读 ...

回答 2 投票 1

JSONDecoder和JSONEncoder类是线程安全的吗?

我找不到任何可能暗示任何方式的证据。我目前正在创建新实例,并使用自定义解码/编码选项进行配置,并想知道我是否可以创建...

回答 1 投票 4

同一线程中类的所有实例中的类的共享数据成员

在我的C#MVC项目中,我在一个类中有一个静态成员,该成员由同一个类的另一个实例更新。但问题是所有具有此类实例的线程也在使用...

回答 1 投票 1

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