多个线程调用同一个全局函数,有没有问题???

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
  • 打赏
  • 举报
回复
多线程调用同一个全局函数没有问题,但是对于访问到的资源,如果是同一个则需要进行保护,比如使用临界区等。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧