Class BlockRevQueue

Direct Known Subclasses:
FIFORevQueue, LIFORevQueue

abstract class BlockRevQueue extends AbstractRevQueue
  • Field Details

  • Constructor Details

  • Method Details

    • shareFreeList

      public void shareFreeList(BlockRevQueue q)
      Connect the supplied queue to this generator's own free list (if any).

      Reconfigure this queue to share the same free list as another.

      Multiple revision queues can be connected to the same free list, making it less expensive for applications to shuttle commits between them. This method arranges for the receiver to take from / return to the same free list as the supplied queue.

      Free lists are not thread-safe. Applications must ensure that all queues sharing the same free list are doing so from only a single thread.

      Overrides:
      shareFreeList in class Generator
      Parameters:
      q - another FIFO queue that wants to share our queue's free list.