Sous FireMonkey, quand je veux exécuter du code après le « cycle » actuel, je fais comme ceci:Comment mettre en file d'attente du code à exécuter au prochain cycle sous firemonkey?
TThread.createAnonymousThread(
procedure
begin
TThread.queue(nil,
procedure
begin
domycode
end);
end).start;
parce que si nous sommes dans le mainThread, puis TThread.queue exécutera le code immédiatement. Je suis curieux de savoir si ce n'est pas une autre façon de le faire que d'utiliser un fil?
Je pense que l'événement Application.OnIdle résoudrait cela, mais si votre code * peut * s'exécuter dans un thread d'arrière-plan sans problèmes, alors ce serait probablement préférable. – GolezTrol
trop compliqué pour déplacer mon code en OnIdle :(je veux juste sortir du cycle de synchronisation en cours – loki