@@ -25,6 +25,9 @@ data Command = Stop | Spawn | Replace ThreadId
26data Manager = Manager (TQueue Command) (IORef (IO ()))
26data Manager = Manager (TQueue Command) (IORef (IO ()))
28+-- | Starting a thread pool manager.
29+-- Its action is 'return ()' to allow the action can include
30+-- this manager itself.
28start :: IO Manager
31start :: IO Manager
30 tset <- newThreadSet
33 tset <- newThreadSet