В основном я хочу запустить AsyncCall и продолжить загрузку кода. У меня есть раздел интерфейса, который потребляет много времени (600 + мс), и я хочу загрузить этот код в независимый поток.
Я попытался использовать AsyncCall, чтобы сделать что-то вроде этого:
procedure Load;
begin
...
end;
initialization
AsyncCall(@Load, []); // or LocalAsyncCall(@Load)
Однако эта процедура Load фактически начинается в основном потоке, а не в новом созданном потоке. Как я могу заставить процедуру Load загружаться в любой поток, отличный от MainThread?
Я могу создать TThread и Execute, но я хочу заставить AsyncCall или LocalAsyncCall или что-нибудь из библиотеки AsyncCall сделать работу.
Спасибо за вашу помощь.