我需要一个方法来运行C++ Builder 2009
中的主线程。阅读http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TThread.Synchronize,看起来他们在Synchronize
中添加了XE2
功能。有没有办法在C++ Builder 2009
中执行此操作?
答案 0 :(得分:3)
看起来他们在XE2中添加了Synchronize功能
我不知道你从哪里得到了这个想法,但只要TThread::Synchronize()
本身存在,TThread
就已存在于RTL中。最初Synchronize()
是非static
方法,因此您只能从实时TThread
对象中调用它。在Delphi 7中添加了static
版本(在C ++ Builder已经死亡的时候,因此在C ++ Builder于2006年复活之前它没有出现在C ++中),并且在Delphi中添加了匿名过程支持/ C ++ Builder 2009.所以,TThread::Synchronize()
,静态和非静态版本,绝对存在于C ++ Builder 2009中,您可以验证是否查看了TThread
的声明Classes.hpp
中的课程。