类中创建线程,实例化对象后,线程是否需要同步?

mary1021897 2007-04-14 04:59:45
定义一个类,在类里面建立了一个线程并启动,没有做同步的处理。
用这个类实例化两个对象,那么两个线程都启动了。两个线程之间的关系是什么样的?
CPU轮流分配给这两个线程时间,互不干扰?是否应该在类里面对这两个线程进行同步的处理?
...全文
382 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mary1021897 2007-04-20
  • 打赏
  • 举报
回复
不是不给两份的分,因为这个帖子有人回,而且是问题的延续,所以才继续问下去,重新开个帖子,怕沉下去了,我重新开个帖子,zqche() 你记得解答哦!
zqche 2007-04-19
  • 打赏
  • 举报
回复
这是两个问题,才给一份的分。。。
mary1021897 2007-04-16
  • 打赏
  • 举报
回复
问题的延续!望大虾们指点指点阿!

如果用事件实现线程同步
================================================
自定义的类: 窗体类:
等待事件 类实例化对象1
|
线程循环 类实例化对象2
|
启动事件
=================================================
如果把事件的建立放在类中,那么实例化两个对象后,因为对象内部的变量是独立的,所以同步的事件是不是变成两个事件,还可以实现同步

吗?事件的建立应该放在哪里?
fantiyu_sr 2007-04-16
  • 打赏
  • 举报
回复
两个线程互不干扰, 只有共同访问外部对象的时候需要同步
mary1021897 2007-04-15
  • 打赏
  • 举报
回复
非常感谢楼上的解释,很清楚!
zottff 2007-04-14
  • 打赏
  • 举报
回复
两个线程各自都是独立的,对于线程内部的变量也都是独立的,可以共同访问某些外部变量,
CPU会轮流分配给这两个线程时间,是否应该在类里面对这两个线程进行同步的处理要看具体情况而定,当访问外部变量(资源)时就可能需要同步处理
mary1021897 2007-04-14
  • 打赏
  • 举报
回复
自己先顶一下

15,472

社区成员

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

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