C++ Builder 2009 Synchronize

Мне нужен метод для запуска в главном потоке в C++ Builder 2009, Чтение http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TThread.Synchronize похоже, что они добавили Synchronize функциональность в XE2, Есть ли способ сделать это в C++ Builder 2009?

1 ответ

Решение

похоже, что они добавили функцию синхронизации в XE2

Я не знаю, откуда у вас эта идея, но TThread::Synchronize() существует в RTL до тех пор, пока TThread сам существовал. первоначально Synchronize() был неstatic метод, чтобы вы могли вызвать его только из живого TThread объект. static версия была добавлена ​​в Delphi 7 (в то время, когда C++Builder был мертв, поэтому она не появлялась в C++ до воскресения C++Builder в 2006 году), а в Delphi/C++Builder 2009 была добавлена ​​поддержка анонимных процедур. Так, TThread::Synchronize()как статические, так и нестатические версии, наиболее определенно существует в C++Builder 2009, который вы можете проверить, если посмотрите на объявление TThread класс в Classes.hpp,

Другие вопросы по тегам