0

のメイン スレッドで実行するメソッドが必要C++ Builder 2009です。http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TThread.Synchronizeを読むと、にSynchronize機能が追加されたようXE2です。でこれを行う方法はありC++ Builder 2009ますか?

4

1 に答える 1

3

XE2に同期機能を追加したようです

どこからそのアイデアを得たのかはわかりませんが、それ自体が存在TThread::Synchronize()する限り、RTL に存在していました。TThread元々Synchronize()はメソッドではないため、ライブオブジェクトstaticからしか呼び出すことができませんでした。TThreadDelphi 7 でバージョンが追加され(staticC++Builder が廃止された間、2006 年に C++Builder が復活するまで C++ には表示されませんでした)、匿名プロシージャのサポートが Delphi/C++Builder で追加されました。 2009. したがって、静的バージョンと非静的バージョンの両方が C++Builder 2009 に存在することはほぼ間違いありません。これは、のクラスTThread::Synchronize()の宣言を見れば確認できます。TThreadClasses.hpp

于 2014-06-10T00:06:43.593 に答える