thread-safety 相关问题

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

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

C语言中的线程回答有关多线程的问题

我从操作系统 - 内部和设计原则第八版中提出了一个问题。我已经尝试了我的答案,但我真的想知道对这个问题的正确回应。 ...

回答 1 投票 -1

将数据从UI线程传递到c#中的另一个线程

如何将数据从主线程传递到在不同线程中连续运行的方法?我有一个计时器,其中的值将不断增加,数据将是...

回答 2 投票 1

同步方法不起锁?为什么不锁定计数

如下面给出的代码我可以使用密集锁(监视器)来计算我的count变量,并且通过使synchIncrement()方法成为同步的方法,一次只能访问一个Thread ...

回答 2 投票 2

runOnUiThread方法和Handler有什么区别?哪一个最好用?

我通常使用方法runOnUiThread(new Runnable(){@Override public void run(){}});在主线程中启动一些prcess。就在最近我发现了这个......

回答 1 投票 1

Hibernate的会话线程安全吗?

我需要知道,Hibernate的会话是否是线程安全的。但很明显,每个线程都会附加一个新会话来执行。但我的问题是,如果在一个帖子中我更新了一些......

回答 5 投票 18

如何将参数传递给已经开始运行的线程

嗨,我有一个应用程序使用一个线程将缓冲区从* src复制到* dst,但我希望在程序开始时启动该线程。当我想使用我想传递* src的线程时,......

回答 2 投票 0

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