The readpast option is ignored when it is specified for an allpages-locked table. The command operates at the isolation level specified for the command or session:
If the isolation level is 0, dirty reads are performed, the command returns values from locked rows, and does not block.
If the isolation level is 1 or 3, the command blocks when pages with incompatible locks must be read.