两个线程都访问的指针需要用临界区保护么?

luou 2002-05-11 11:58:02
有一个指针要两个线程都访问,但是改动到的成员不同,请问需要做临界区来保护么?
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumugulu 2002-05-11
  • 打赏
  • 举报
回复
如果只是读取的话没事儿,否则要用临界区来进行互斥
CriticalSection smppreadlock; //定义变量


//////////////////////////////////////////////
smppreadlock.Lock();
。。。。。。 //你的操作
smppreadlock.Unlock();

...... //读去完成,其他操作
luou 2002-05-11
  • 打赏
  • 举报
回复
谢过
ahao 2002-05-11
  • 打赏
  • 举报
回复
只读的指针不需要
luou 2002-05-11
  • 打赏
  • 举报
回复
f_ky(毛蛋哥哥) 保护的是指针还是指针指向的class呢?

15,471

社区成员

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

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