######################################################################
## File: $Id: README 3529 2006-02-06 04:16:01Z spadkins $
######################################################################

1. What is the App-WorkQueue distribution?

It implements a new service in the App-Context framework called a
WorkQueue.  A normal queue supports push() and pop() operations
where the entries push()ed onto the queue come out in a first-in-
first-out (FIFO) basis.  A WorkQueue however is used to control the
processing of units of work, where the order that entries are
processed is prioritized subject to various constraints.

Therefore, a WorkQueue supports the following operations.

  push()      - add a unit of work to the queue
  acquire()   - get the highest priority entry subject to constraints
  release()   - remove an (acquired) entry from the queue
  unacquire() - return an (acquired) entry to the unacquired state

2. How do I install it?

To install this module, cd to the directory that contains this README
file and type the following (as usual).

   perl Makefile.PL
   make
   make test
   make install