возможно она делает select(sockets), копирует во внутренний буфер, а затем выполняет очередь, в которой socketnotifier проверяет размер буфера и вызывает сигналы.
в таком случае даже если сигнал будет вызван, то по идее он всеравно не дойдет до получателя, ведь
waitForReadyRead заблочила обработку очереди событий, скидывается мне что эта ф-ция в цикле
делает processEvents() c ExcludeUserInput флагом, но эт только предположение