腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
使用
线程
本地存储将具有
全局变量
的
单
线程
遗留代码转换为多
线程
代码
c++
、
multithreading
、
thread-local-storage
我有一个遗留C/C++代码库,它包含许多访问全局静态变量
的
函数,因此不是
线程
安全
的
。我正在寻找关于如何转换这段代码以使其
线程
安全
的
建议。我意识到这样做
的
一种方法
是
将静态变量转换为
线程
局部变量,或者将它们存储在
线程
本地存储中。这样做
的
好处
是
,我不必重写大量代码,这些代码使用函数向它们传递额外
的
上下文,只需要重写
线程
不<e
浏览 5
提问于2010-09-13
得票数 2
回答已采纳
2
回答
线程
类外部
的
线程
安全
例程
multithreading
、
delphi
、
thread-safety
如果你有一个
线程
调用一个函数,AFAIK它是任何全局或VCL组件调用,这使得它不是
线程
安全
的
,对吗?所以如果你
的
线程
调用了像这样
的
方法beginend; ... do stuff result := xml_parser.something
浏览 0
提问于2011-06-25
得票数 2
回答已采纳
2
回答
共享库局部变量
线程
安全
吗?
c
、
linux
、
multithreading
、
thread-safety
、
shared-libraries
我正在开发一个多
线程
应用程序,这个应用程序将访问共享库,现在我看到共享库不包含任何
全局变量
,那么这
是否
意味着该库
是
线程
安全
的
?例如。我从不同
的
线程
调用函数func()到一个共享库,如下所示:
线程
2 ->函数()并且func()定义如下, int var; func2
浏览 1
提问于2014-08-26
得票数 0
4
回答
Python
全局变量
是
线程
安全
的
吗?
python
、
mongodb
、
tornado
编辑:我在问
全局变量
在像tornado这样
的
单
线程
web框架中
是否
安全
_get_db() # gets the db connection我也在使用tornado,一个单
线程
的
python web框架。在一个特定
的
视图中,我需要获取一个数据库连接并取消引用一个类似于外键
的
DBRef对象_get_db
浏览 0
提问于2010-02-12
得票数 5
回答已采纳
3
回答
C全局静态-
线程
间共享?
c++
、
c
、
static
、
multithreading
、
global
在C中,在全局作用域中声明变量static使其成为
全局变量
。这个
全局变量
是
在
线程
之间共享
的
,还是按
线程
分配
的
?更新:如果它们在
线程
之间共享,有什么简单
的
方法可以使预先存在
的
库中
的
全局变量
对
线程
是
唯一
的
/非共享
的
? Update2:基本上,我需要以
线程
安全
的<
浏览 2
提问于2009-08-27
得票数 8
回答已采纳
1
回答
受
线程
影响
的
全局变量
oracle
如何在oracle中使用
线程
安全
全局变量
?我
的
场景
是
用户可以同时访问包含
全局变量
的
oracle包/过程,我需要为每个用户提供
全局变量
值
的
单独副本。每个用户属于不同
的
java会话,而intern调用这个db包。 oracle会在oracle会话中产生
线程
吗?这些为
全局变量
赋值
的
线程
可以改变其他用户
线程
的
浏览 1
提问于2010-09-27
得票数 1
1
回答
检查
全局变量
线程
安全
保护
的
工具
c
、
thread-safety
、
global-variables
、
interrupt
我有一个用于微控制器
的
大型C代码库。我正在做一个任务,检查所有的
全局变量
是否
都是
线程
安全
的
。有没有工具可以找到多个调用树中使用
的
全局变量
?
浏览 0
提问于2011-06-06
得票数 0
回答已采纳
1
回答
如何在Python中以非阻塞
线程
安全
的
方式将变量/标志发送到另一个
线程
?
python
、
multithreading
、
blocking
我环顾四周,看到一些回答说要使用
全局变量
,但似乎不是
线程
安全
的
。我也尝试过使用队列,但这显然
是
阻塞
的
,至少我
是
这样做
的
。有人可以帮助/展示一个例子,如何从主
线程
启动一个
线程
,并以非阻塞
线程
安全
的
方式在一个
线程
与另一个
线程
之间通信吗?基本上,用例
是
线程
将循环并相当持续地检查
是否
浏览 28
提问于2021-04-25
得票数 0
1
回答
CGO块中
的
全局变量
- GO中
的
内存泄漏和
线程
安全
c
、
pointers
、
go
、
cgo
我正在尝试找出
是否
存在与CGO块中声明
的
全局变量
相关
的
线程
安全
和/或内存泄漏问题。下面
是
一些伪代码:char* globalchar; globalchar = "do something"; }}import "C" func gop
浏览 59
提问于2020-05-27
得票数 0
回答已采纳
3
回答
多
线程
程序中编译器对寄存器
的
使用
multithreading
、
process
、
operating-system
这是一个一般性
的
问题,但是:我不这么认为,因为在寄存器中存储
全局变量
可能会更改其他
线程
的
保存值。使用寄存器存储函数中定义
的
局部变量又如何呢?如果我错了,请纠正我。谢谢!
浏览 5
提问于2012-08-10
得票数 2
回答已采纳
2
回答
在C++11中使用静态变量
是否
会受到惩罚?
c++
、
multithreading
、
performance
、
c++11
、
static
这是: static const std::vector<int> x { 1, 2, 3 };} 线
是
安全
的
但是,由于这种额外
的
线程
安全
保证,在第一次(即初始化函数时)调用此函数
是否
会受到额外
的
惩罚?我想知道函数
是否
比使用
全局变量
的
函数慢,因为它必须获得一个互斥变量来检
浏览 3
提问于2014-01-31
得票数 12
回答已采纳
2
回答
用多个
线程
进行GL调用
安全
吗?
c++
、
c
、
multithreading
、
opengl
我想知道用多个
线程
进行GL调用
是否
安全
。基本上,我使用
的
是
一个GLUtesselator,我想知道
是否
可以将对象划分为4,并为每个对象分配一个
线程
。我只是想知道这
是否
会带来麻烦,因为tesselator使用回调函数。只要回调不访问ant
全局变量
,两个
线程
可以同时运行相同
的
回调吗? 还有其他方法可以使用多
线程
优化OpenGL绘图吗?
浏览 2
提问于2010-06-01
得票数 5
回答已采纳
1
回答
JSR 352块处理
java
、
spring-batch
、
jsr
、
jsr352
我想知道分区
是否
为每个分区创建了批处理工件(MyItemReader)
的
新实例,还是工件
是
有状态
的
(例如,工件中定义
的
全局变量
被重用于多
线程
而不是
线程
安全
)? 谢谢
浏览 1
提问于2015-06-16
得票数 1
回答已采纳
1
回答
全局变量
的
线程
安全
替代方案
ruby-on-rails
、
ruby
、
multithreading
、
ruby-on-rails-5
我想使用多
线程
Puma作为生产服务器,因此我
的
代码应该是
线程
安全
的
。我读到
全局变量
的
使用不是
线程
安全
的
。在这种情况下,
全局变量
的
替代方案是什么?我使用
全局变量
(没有改变值)作为设置/获取等
的
Redis键。
浏览 12
提问于2019-01-20
得票数 0
1
回答
C语言中
的
多
线程
--
线程
的
功能逻辑可以导致主
线程
停止执行吗?
c
、
multithreading
、
sockets
这里
是
个初学者。当服务器遇到网络问题(无网络)时,我需要处理这种行为。有没有什么信号处理程序可以处理这个问题?我非常确定没有这样
的
事情。但是,它可以配置吗?如果没有,我计划在同一系统上
的
两台服务器之间建立一个ping机制。while(1)} 类似地,注册到服务器A
的
服务器B也具有相同
的
体系结构。现在,为了应对网络故障情况,我计划有一个多
线程
的
中央服务器(A)。并在serverB
的
while(1)循环中插入一个ping函
浏览 1
提问于2021-02-18
得票数 0
2
回答
‘`asprintf`’
线程
安全
吗?
c
、
multithreading
、
printf
、
glibc
、
asprintf
GNU函数asprintf (打印到分配
的
字符串)
线程
安全
吗?} 在这里,我不涉及任何
全局变量
。如果我
的
getValue在并发
线程
中被调用怎么办?不会有不好
的
事情发生,
是
吗?
浏览 6
提问于2015-02-17
得票数 6
回答已采纳
1
回答
在Java 8 Nashorn JavaScript引擎中并发加载脚本
是否
有意义?
java
、
javascript
、
concurrency
、
java-8
、
nashorn
为了更快
的
启动,在Java8Nashorn JavaScript引擎中并发加载脚本
是否
有意义?即使脚本不修改
全局变量
,它也会考虑任何问题吗?此外,当同时从多个
线程
调用engine.eval(...)时,Nashorn本身
是否
可以并行加载脚本?这样做
安全
吗?否则,将并行性添加到脚本加载过程
的
整个想法就注定要失败。
浏览 1
提问于2014-11-20
得票数 3
回答已采纳
3
回答
使用AppDomains并行化非
线程
安全
的
动态链接库
c#
、
.net
、
pinvoke
、
parallel-processing
、
appdomain
我有一个非托管invoke DLL,我
的
.NET应用程序通过p/ C++使用它。我从这个DLL中需要
的
方法相当耗时,我想并行处理这些方法调用。问题
是
它使用了大量
的
静态变量和
全局变量
,所以它不是
线程
安全
的
(并且不能改变)。我
的
计划
是
通过从多个AppDomains并行调用非托管DLL来克服这个非
线程
安全
问题。
是否
可以通过简单地从多个AppDomains进行调
浏览 1
提问于2011-05-16
得票数 7
3
回答
是
C#原子中
的
基本算术运算
c#
、
thread-safety
、
locking
、
arithmetic-expressions
基本
的
算术运算
线程
安全
吗? 例如,如果在
全局变量
上有++操作,该操作将从不同
的
线程
进行修改,那么
是否
需要在它周围设置锁?
浏览 1
提问于2012-05-10
得票数 4
回答已采纳
1
回答
php扩展中
的
flex+bison
yacc
、
php-extension
、
php-internals
解析器将结果写入一些
全局变量
,调用者函数从那里读取结果。为了使用模块
全局变量
,您必须传入函数TSRMLS_DC作为其最后一个参数。我
是否
可以修改yyparse以接受TSRMLS_DC作为参数。或者
是否
有其他访问
全局变量</em
浏览 0
提问于2012-03-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS引擎是单线程的吗?
Vector是线程安全的?
Spring 中的 bean 是线程安全的吗?
就一个问题:i+是线程安全的吗?
【问答】rust标准库的方法和数据结构哪些是线程安全的
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券