社区
进程/线程/DLL
帖子详情
多个线程调用同一个全局函数,有没有问题???
fishinshenzhen
2006-08-05 06:46:35
多个线程调用同一个全局函数,有没有问题???多个线程调用同一个全局函数,有没有问题???多个线程调用同一个全局函数,有没有问题???
...全文
183
6
打赏
收藏
多个线程调用同一个全局函数,有没有问题???
多个线程调用同一个全局函数,有没有问题???多个线程调用同一个全局函数,有没有问题???多个线程调用同一个全局函数,有没有问题???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
僵哥
2006-08-07
打赏
举报
回复
全局函数和全局资源不是同一概念。不能一概而论有或没有,关键看是如何设计的。即便是有全局资源的访问,如果不会同时访问也仍然没有必要多余地进行保护。
fishinshenzhen
2006-08-07
打赏
举报
回复
Stefine(混来D五个裤叉,反思&努力ing)
MFC的线程里不是都要执行全局函数吗????不一定要有全局资源吧
Stefine
2006-08-05
打赏
举报
回复
呵呵,全局里肯定有公用资源吧,不然设成全局干嘛
所以mutex机制肯定少不了
niying
2006-08-05
打赏
举报
回复
如果同步工作到位了,调用多少次都没有问题。
思危
2006-08-05
打赏
举报
回复
看你全局函数是否访问了全局性的资源或数据,比如全局变量,静态变量等,有就要加保护。
僵哥
2006-08-05
打赏
举报
回复
多线程调用同一个全局函数没有问题,但是对于访问到的资源,如果是同一个则需要进行保护,比如使用临界区等。
多个
线程
调用
同一个
处理
函数
的互斥
问题
问题
背景:在工作中遇到过一个
问题
,就是在两个
线程
同时
调用
同一个
函数
的时候,到底是应该在这个
函数
的内部什么处理上加上互斥。原因又是什么? 为了调查这个
问题
,我决定从以下三方面调查 1.
线程
中
函数
的
调用
2.
同一个
进程中的两个
线程
调用
同一个
处理
函数
3.两个不同进程中的两个
线程
调用
同一个
处理
函数
1.
线程
中
函数
的
调用
每个进程都会有自己的虚拟地址空间,
同一个
进程中的每个
线程
都会在这
linux多
线程
调用
同一个
函数
解析
原文地址:http://blog.csdn.net/mq_ydn3102/article/details/8546722
问题
背景:在工作中遇到过一个
问题
,就是在两个
线程
同时
调用
同一个
函数
的时候,到底是应该在这个
函数
的内部什么处理上加上互斥。原因又是什么? 为了调查这个
问题
,我决定从以下三方面调查 1.
线程
中
函数
的
调用
2.
同一个
进程中的两个
线程
调用
同一个
处理
函数
3.两个不同进程中
多个
线程
调用
同一个
线程
函数
多个
线程
调用
同一个
线程
函数
悬赏分:50 - 解决时间:2007-12-11 13:59 如题,能这样吗?因为有很
多个
操作,但是这些操作都是一样的,所以想用相同的
线程
函数
,但是感觉运行时
线程
还是一个一个运行,并没有提高速度,应该是我理解错了!!老大些帮帮忙,给个建议
问题
补充: 我的意思是
线程
处理
函数
,刚刚找了点资料,觉得这想法没有错,只要
线程
里面不用
全局
或者静态变量
创建
多个
线程
调用
同一个
函数
的
问题
创建
多个
线程
,
调用
同一个
函数
,该
函数
内不能存在静态变量或
全局
变量,会影响
线程
之间对该变量的
调用
。
多
线程
调用
函数
理解
1.多
线程
调用
同一个
函数
的理解 多
线程
调用
一个
函数
和一个
线程
调用
一个
函数
是一样的,关键要看你的
函数
是否使用了一些
全局
的东西。
函数
的
调用
有自己的栈,每个
函数
的栈都是独立的. 唯一要考虑的是,在
调用
这个
函数
中,如果
函数
里面有
全局
变量或者静态变量,则需要考虑并发的
问题
,都是局部变量则没有任何影响(局部变量都被分配在栈上)。 2.
线程
安全
函数
和可重入
函数
线程
安全的(Thread-S
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章