Вие използвате LOCK IN SHARE MODE което заключва реда от UPDATE или DELETE операции, но позволява редът да бъде прочетен. Вижте тази документация
за повече информация. Накратко от документацията е по-долу.
Вашата заявка връща същия ред на всички процеси/работници и те просто изчакват предишното заключване да бъде освободено, преди да поставят собствено заключване на реда. За да постигнете вида заключване, от който се нуждаете, сменете своя SELECT ... LOCK IN SHARE MODE с SELECT ... FOR UPDATE .