words fail me.
lock a little less at select time

this probably permits select and inject to proceed concurrently