ring: fix deadlock in zero object multi enqueue or dequeue