thread-safety 相关问题

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

在`sklearn`分类器中调用`scipy.optimization.minimittle`会使它在并行作业中崩溃

我遇到了一个无声的崩溃,我把它归结为破坏线程安全。下面是发生的细节。首先,我定义了一个自定义的 sklearn 估算器,在......使用 scipy.optimization。

回答 1 投票 0

线程安全的ArrayList合并:这能行吗?

private static final ExecutorService ES = Executors.newWorkStealingPool(); public Future > isThisSafe() { List a = new ArrayList<>(); a.add("a"); ...

回答 1 投票 1

Tensorflow_Hub通用语句编码器是线程安全的吗?

我想使用Django服务器通过通用语句编码器(USE)和基于Annoy的数据库来实现自然语言搜索。 USE的加载非常慢:将tensorflow作为tf import ...

回答 1 投票 0

如何提供对大数组元素的线程安全访问

我在内存中有一个很大的(数十千兆字节)mmap's的双精度数组,我需要提供线程安全的访问。访问模式是频繁读取,偶有写入(添加)。那里...

回答 1 投票 0

如何在DSLContext JOOQ中使用DaoImpl函数

我们注意到在我们的软件中随机删除了数据库连接(postgres)。在Jooq文档中搜索时,我发现初始化后每次调用set()方法都可能会删除线程-...

回答 1 投票 1

这是下面的静态方法线程安全吗?或有人可以指导我如何使其成为线程安全的吗?

我参考了许多文章以了解线程安全性。但最终处于混乱状态,因此想寻求专家意见。我正在尝试加密和解密字符串。我有两种方法Encrypt和...

回答 1 投票 0

为什么ArrayBlockingQueue构造函数使用ReentrantLock来提高可见性?

该代码来自ArrayBlockingQueue,JAVA8。注释说:仅出于可见性而锁定,而不是相互排斥。 final Object []个项目; int putIndex;整数计数公共ArrayBlockingQueue(...

回答 2 投票 2

具有外部和内部可变性的全局静态Vec

我有一个代表状态的全局静态Vec。似乎除了全局状态外没有其他解决方案(我正在开发一个可以由线程程序用来建立网络连接的库...

回答 1 投票 1

在以下情况下,我应该使用线程安全集合吗?

我正在从网站上抓取内容。我有一个异步方法,该方法递归地访问页面并从中抓取内容。在此递归函数中,我传递了HashSet和List。列表...

回答 1 投票 0

使用Polly重试在更长的时间间隔内处理HTTP请求错误是否安全

我正在尝试为我的应用程序实现自己的WebHooks版本。当用户注册其URL挂钩时(假设其URL错误或不会以2XX代码响应),我想重试最多五个...

回答 1 投票 0

如何创建运行STA线程的任务(TPL)?

使用线程非常简单。线程=新线程(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA);如何在WPF中使用任务来完成同样的工作...

回答 2 投票 73

如何在具有多个兼容所有者的Python中锁定资源

我有一个具有共享资源的多线程应用程序。访问此共享资源的线程有两种,即A和B。任意数量的相同类型的线程可以同时访问...

回答 1 投票 0

最安全的方法来确保线程在完成某些任务时已完成

因此,我设法在发生特定事件时结束线程,但是我想保护自己,以防万一我提到的特定事件没有发生,所以我不会陷入无限循环...

回答 1 投票 0

为什么a + = 1是红宝石中的线程安全操作?

代码段:a = 0 Array.new(50){Thread.new {500_000.times {a + = 1}}} .each(&:: join)p“ a:#{a}”结果:a = 25_000_000。以我的理解,(MRI)Ruby使用GIL,因此只有...

回答 3 投票 1

提供对不同类型的数据进行线程安全访问的类(建议,代码审查)

仍然是初学者,我目前正在用C ++为raspi 4编写一个多线程应用程序,该程序对来自飞行时间深度相机的帧执行一系列操作。情况...

回答 1 投票 0

在python3中,当子线程满足某些条件时,如何暂停和唤醒主线程?

在python3中,我想要的是暂停主线程,直到子线程满足某些条件为止。我知道可以通过如下条件循环来实现:class myThread(Thread):...

回答 1 投票 0

是否在同一实例中运行同一App Service的Azure功能

我有一个方案,其中我的一个班级有一个静态成员,我可以从一个函数中设置其静态值。假设属于同一App Service的另一个Function也使用相同的类,并且还设置/依赖...

回答 1 投票 1

Wpf:在应用程序生存期内使用单独的dbcontext

我有一个带有依赖项注入的wpf应用程序。我将上下文注册为可在以下应用程序中使用的服务。 serviceCollection.AddDbContext (p => p.UseSqlServer(configuration ....

回答 1 投票 0

映射的Java Threadsafe增量值

我想增加不存在的值,并增加它的存在。而且我有很多线程,因此应该是线程安全的。我喜欢这样:private ConcurrentHashMap map = new ...

回答 2 投票 0

Go中t-digest数据结构的线程安全实现?

我正在尝试在Go函数中运行基准测试,如果同时有更多goroutine调用它,我怀疑它会降低速度。我想捕获函数调用期间的P50和P95延迟...

回答 1 投票 0

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