From the manpage: " if a background process group tries to read(2) from the terminal, then the group is sent a SIGTSTP signal, which suspends it. " I believe SIGTTIN is sent to suspend the job in that case.
Agreed. I changed the page.