世界之窗论坛's Archiver

duckZCX 发表于 2007-4-15 20:58

突然错误(开发组进)

刚一直在看内网的电视直播,TW一直开着翻翻论坛,突然TW在后台的时候,弹出个这东西,开发组看看有帮助没?:shy:



XP SP2/ IE6          TW 2.0.3.1

[[i] 本帖最后由 duckZCX 于 2007-4-15 20:59 编辑 [/i]]

viewer 发表于 2007-4-15 21:23

搜一下R6025就知道了,和TW没关系:)

duckZCX 发表于 2007-4-15 21:26

[quote]原帖由 [i]viewer[/i] 于 2007-4-15 21:23 发表 [url=http://bbs.ioage.com/redirect.php?goto=findpost&pid=275380&ptid=31427][img]http://bbs.ioage.com/images/common/back.gif[/img][/url]
搜一下R6025就知道了,和TW没关系:) [/quote]
这个我想我应该知道,我只是说好奇为啥是由TW调出这个对话框,看看机理

viewer 发表于 2007-4-15 21:33

回复 #3 duckZCX 的帖子

哦,知道了~~~~~:sweat: :sweat: :sweat:
o(∩_∩)o...哈哈:P

fratre 发表于 2007-4-15 22:28

微软提供了一个说明:
[url=http://support.microsoft.com/kb/125749]http://support.microsoft.com/kb/125749[/url]

不过,出现这个应该是TW的问题。
这种情况的反映在论坛上应该不是第一次出现,我不是开发人员,不过可以提供一下我的想法,希望给开发人员一点借鉴。

这种很大程度上应该是线程同步上还不完善,导致出现竞争条件(race condition)上的错误。
有可能是这样发生的(这代码仅是示意):
Class A{
  public:
   virtual FuncA() ;
}
Class B public A(){
  virtual FuncA(){...};
}

A *a= new B()
当调用a->FuncA()时,正好B的这个实例已完成了析构函数(destructor)了,这时候就会出现这经典的R6025错误。

不过在TW中我还没遇到过这种错误,我想这种竞争条件出现的机率应该很低。

[[i] 本帖最后由 fratre 于 2007-4-15 22:36 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.