thread-local 相关问题

Thread-local是来自Java API的一个类,文档定义它:“这个类提供线程局部变量。这些变量与它们的普通副本不同,因为每个访问一个的线程(通过其get或set方法)都有自己的变量。 ,独立初始化变量的副本.ThreadLocal实例通常是希望将状态与线程关联的类中的私有静态字段(例如,用户ID或事务ID)。

如何在池线程中正确使用ThreadLocal?

Java Concurrency in Practice说:只有在线程本地值的生存期受任务限制的情况下,才可以在池线程中使用ThreadLocal; ThreadLocal不应在...

回答 1 投票 0

一旦线程退出,是否可以取消分配C __thread线程本地内存?

我有一个线程安全的函数,我想分配一个动态的线程本地内存缓冲区以独立使用它,并且一旦线程退出,就可以取消分配它。这是演示:void ...

回答 1 投票 2

Java线程安全的数据库连接

我正在编写一个servlet,该servlet通过访问和修改数据库中的某些表来处理每个请求。我希望与数据库的连接是线程安全的。我不想使用已经存在的...

回答 3 投票 3

ThreadLocal的目的是什么?

public class VPattern实现Pattern {private final TokenKey tokenKey_;私有最终String tokenLabel_; private Integer cachedHashCode_ = null;私有ThreadLocal ... ...>

回答 2 投票 0

后台工作程序调用之间线程本地存储是否持久化?

后台工作人员线程是否已重用?具体来说,如果我在后台工作程序的DoWork()方法期间设置了一个命名的数据插槽(线程本地存储),该数据插槽的值将保持不变,...

回答 2 投票 12

Google App Engine(GAE)上的ThreadLocal

我想在我的应用引擎应用程序中提供一些请求范围的数据。 例子: 发出请求的URL。 验证信息。 我看到ThreadLocal在GAE的JRE白名单上 。 Thr...

回答 1 投票 5

当共享变量可以随时更改时,如何使代码具有线程安全性?

[这是一个已被问过很多次的问题,我仔细检查了以前提出的许多问题,但是没有一个给我答案的内容,所以我决定自己提出一个问题。 ...

回答 2 投票 0

thread_local静态类在程序退出时在无效地址处被破坏

我在销毁thread_local静态对象时遇到问题。 #include #include struct UsesLoc {UsesLoc(){loc.counter ++; } struct Loc {...

回答 1 投票 3

GCC 8.3 + Linux上带有boost :: thread_specific_ptr的Valgrind错误

在Docker GCC 8.3 Boost 1.69 Valgrind 3.14.0内运行的Ubuntu 19,当应用程序关闭时,Valgrind报告了以下3个问题:== 70 == free()不匹配/ delete / delete [] == 70 ==。 。

回答 3 投票 10

[thread_local变量在线程内不一致

我在文件tracker.hpp中有一个变量:名称空间TRIALS {static thread_local int a = -1; }我在ema.hpp / ema.cpp名称空间Algo {class EMP {...

回答 1 投票 3

在关闭时是否可以使用ContextListener关闭contextDestroyed()方法中的所有ThreadLocals(保存会话对象)?

我在应用程序中遇到有关Threadlocals对象的内存泄漏(TOMCAT v9),如下所示:25-Sep-2019 17:40:34.752 SEVERE [Thread-10] org.apache.catalina.loader.WebappClassLoaderBase ... 。

回答 1 投票 0

如何强制Java线程关闭线程本地数据库连接

使用线程本地数据库连接时,当线程存在需要连接关闭。这个我只能这样做,如果我可以覆盖调用线程的run()方法。即使这是...

回答 9 投票 13

将ThreadLocal与ExecutorService一起使用是危险的吗?

我在下面的博客上经历了ThreadLocals的概念:https://www.baeldung.com/java-threadlocal它说“不要将ThreadLocal与ExecutorService一起使用”它说明了以下示例......

回答 4 投票 8

什么是Python中的“线程本地存储”,为什么需要它?

特别是在Python中,如何在线程之间共享变量?虽然我使用过线程。在我从未真正理解或看到变量如何共享的例子之前。他们是......

回答 4 投票 83

Java - 如何在Eclipse中检查'ThreadLocal'变量的值?

我在我的网络应用程序中填充了几个ThreadLocals。而且,在远程调试webapp时,我希望在Eclipse中看到这些ThreadLocal变量的值(就像Eclipse显示其他的一样......

回答 3 投票 14

如何使用非平凡的构造函数构造静态thread_local成员

我有一个我想构造的类成员,它应该是访问它的每个线程的本地成员。构造函数需要一些参数,所以我不能依赖静态零初始化。 ...

回答 1 投票 1

如何在C ++中将指针指定为“thread_local”存储?

我目前正在优化一段数学运算代码,它在指针存储上循环并将结果保存在原地。我注意到编译器在每次分配时都会发出...

回答 1 投票 1

我是否可以访问为线程池的线程提交任务(并且正在运行)的线程?

我想在MyThreadPoolExecutor中覆盖ThreadPoolExecutor中的protected void beforeExecute(Thread t,Runnable r){},在那里我想知道哪个线程提交了这个(t)线程的任务...

回答 2 投票 1

ThreadLocal在servlet中存储ServletRequest和Response:对于什么?

一旦我遇到了一个模式,ServletRequest和响应对象被放到servlet的本地ThreadLocal变量中。 servlet类还有获取当前请求和响应的方法......

回答 8 投票 8

ThreadLocal中的多个对象

我们可以在ThreadLocal中设置多个对象吗?

回答 3 投票 4

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