When the gpg-agent is down and multiple gpg decryption commands are executed in parallel, then all gpg instances try to start the gpg-agent at the same time and most of the gpg instances hang.
If the gpg-agent is up, then all concurrent decryptions are performed without any problem.