-----------------------------------------------------------------------------
-- |
-- Module      :  Control.Distributed.Process.Platform.Task
-- Copyright   :  (c) Tim Watson 2013 - 2014
-- License     :  BSD3 (see the file LICENSE)
--
-- Maintainer  :  Tim Watson <watson.timothy@gmail.com>
-- Stability   :  experimental
-- Portability :  non-portable (requires concurrency)
--
-- The /Task Framework/ intends to provide tools for task management, work
-- scheduling and distributed task coordination. These capabilities build on the
-- /Execution Framework/ as well as other tools and libraries. The framework is
-- currently a work in progress. The current release includes a simple bounded
-- blocking queue implementation only, as an example of the kind of capability
-- and API that we intend to produce.
--
-- The /Task Framework/ will be broken down by the task scheduling and management
-- algorithms it provides, e.g., at a low level providing work queues, worker pools
-- and the like, whilst at a high level allowing the user to choose between work
-- stealing, sharing, distributed coordination, user defined sensor based bounds/limits
-- and so on.
--
-----------------------------------------------------------------------------
module Control.Distributed.Process.Task
  ( -- * Task Queues
    module Control.Distributed.Process.Task.Queue.BlockingQueue
  ) where

import Control.Distributed.Process.Task.Queue.BlockingQueue