FTP でファイルをダウンロードする場合、クライアントは、サーバーからあるサイズのブロックを受け取るたびに、受け取った合図の信号をサーバーに送ります。サーバーは、クライアントからの信号を受け取ってから、次のブロックを送ります。サーバーは、ある信号を受け取ってから次のブロックを送る間に、サーバーの混み具合により、待ち時間が発生してしまいます。FTP の転送は、この動作の繰り返し操作になるため、転送速度が理想的な速度よりも遅くなってしまいます。EmFTP では、複数スレッドを使って一度に複数のファイルを転送することができるため、あるスレッドが待っている間に、他のスレッドで別のファイルを転送するということが可能です。これにより、単一スレッドを用いる従来の FTP クライアント ソフトウェアに比べて、格段に高速転送できるようになりました。転送するファイルの数や種類、サーバーやスレッド数によっては、単一スレッドを使用した場合に比べて、実に数倍の速度が得られます。