Nein, tut es nicht
Also: Für jede Verbindung, die der Indy TCP Server hält, wird ein neuer Thread abgespalten. D.h. dass jede Verbindung in einem eigenen Thread läuft. Das OnExecute, was man verwendet, ist das Execute Event all' dieser Threads. Wenn du in diesem Event "nichts" machst, schläft der THREAD, nicht aber die Anwendung -> 0% CPU Last.
Ganz nebenbei: Wenn du in diesem OnExecute auf Formularkomponenten zugreifst, musst du dich um die Synchronisierung (oder heißt es Synchronisation? *grübel*) kümmern.
Der Vollständigkeit halber:
Der TCP Server hat auch noch einen eigenen Thread, den sogenannten ListenerThread. Dieser ist nur dazu da, eingehende Verbindungen entgegen zu nehmen.
soweit verstanden?