由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问多个线程同时访问同一个内存地址会不会使得程序变慢
相关主题
关于多线程编程的一个问题R似乎根本就没有认真考虑过global variable的改写问题
关于线程读写全局变量的问题从全局变量到IOC模式
请教什么时候变量会被load进stack,什么时候进入heap呢?FP over head很高
C++ 全局变量是怎么回事?程序中的各个变量/数组的内存地址是否会混在一起?
问个C语言里面全局变量和本地变量引用问题MPI xl fortran problem on Blue Gene
老哥使用的一项技术: extern定义全局变量请问python能否在一个子程序里边创立独立的命名空间?
[bssd]goto的现实根据问个管理程序参数的问题
python用全局变量能节省程序执行时间吗?问个C++编译器如何处理函数内的static 变量
相关话题的讨论汇总
话题: 线程话题: 访问话题: 内存地址
进入Programming版参与讨论
1 (共1页)
p******e
发帖数: 528
1
比方说我有个一个并行程序,同时还有一个全局变量。如果多个线程都需要访问
同一个全局变量,会不会说由于多个线程都申请访问同一个内存地址而造成互相
竞争的情况呢?谢谢!
a9
发帖数: 21638
2
不加锁就不会吧。

【在 p******e 的大作中提到】
: 比方说我有个一个并行程序,同时还有一个全局变量。如果多个线程都需要访问
: 同一个全局变量,会不会说由于多个线程都申请访问同一个内存地址而造成互相
: 竞争的情况呢?谢谢!

a**e
发帖数: 64
3
从性能考虑的话,不同cpu最好访问内存不同地址,好像这样cache利用率最高。如果所
有线程只访问一个全局变量只读的话,我觉得应该影响不大。有没有大牛能核实一下?
1 (共1页)
进入Programming版参与讨论
相关主题
问个C++编译器如何处理函数内的static 变量问个C语言里面全局变量和本地变量引用问题
Java的多线程的一般问题老哥使用的一项技术: extern定义全局变量
重新学习Java Thread的Field变量与Thread Local[bssd]goto的现实根据
那些用buffer overflow来attack的人是怎么计算出要覆盖的内存地址的阿?python用全局变量能节省程序执行时间吗?
关于多线程编程的一个问题R似乎根本就没有认真考虑过global variable的改写问题
关于线程读写全局变量的问题从全局变量到IOC模式
请教什么时候变量会被load进stack,什么时候进入heap呢?FP over head很高
C++ 全局变量是怎么回事?程序中的各个变量/数组的内存地址是否会混在一起?
相关话题的讨论汇总
话题: 线程话题: 访问话题: 内存地址