Emacs は明らかに複数の非同期サブプロセスを処理できます。そうでなければ、例を挙げると、org-babel のような多言語プログラミング環境は不可能です。
ただし、Dired で非同期シェル コマンドを開始して pdf ファイル (& evince) を表示し、2 番目の pdf ファイルで同じことを実行しようとすると、次のメッセージが表示されます。
「コマンドが実行中です - 強制終了しますか? はいまたはいいえ?」
Dired で複数の非同期シェル コマンドを並行して実行する方法はありますか?