@@ -70,7 +70,7 @@ runStreamLIFO :: MonadIO m
70runStreamLIFO st q m stop = unStream m st stop single yieldk
70runStreamLIFO st q m stop = unStream m st stop single yieldk
72 sv = fromJust $ streamVar st
72 sv = fromJust $ streamVar st
73− maxBuf = maxBuffer st
73+ maxBuf = bufferHigh st
74 single a = do
74 single a = do
75 res <- liftIO $ send maxBuf sv (ChildYield a)
75 res <- liftIO $ send maxBuf sv (ChildYield a)
76 if res then stop else liftIO $ sendStop sv
76 if res then stop else liftIO $ sendStop sv
@@ -95,7 +95,7 @@ runStreamFIFO
95runStreamFIFO st q m stop = unStream m st stop single yieldk
95runStreamFIFO st q m stop = unStream m st stop single yieldk
97 sv = fromJust $ streamVar st
97 sv = fromJust $ streamVar st
98− maxBuf = maxBuffer st
98+ maxBuf = bufferHigh st
99 single a = do
99 single a = do
100 res <- liftIO $ send maxBuf sv (ChildYield a)
100 res <- liftIO $ send maxBuf sv (ChildYield a)
101 if res then stop else liftIO $ sendStop sv
101 if res then stop else liftIO $ sendStop sv
@@ -132,7 +132,7 @@ getLifoSVar st = do
133 SVar { outputQueue = outQ
133 SVar { outputQueue = outQ
134 , outputDoorBell = outQMv
134 , outputDoorBell = outQMv
135− , readOutputQ = readOutputQBounded (maxThreads st) sv
135+ , readOutputQ = readOutputQBounded (threadsHigh st) sv
136 , postProcess = postProcessBounded sv
136 , postProcess = postProcessBounded sv
137 , workerThreads = running
137 , workerThreads = running
138 , workLoop = workLoopLIFO runStreamLIFO
138 , workLoop = workLoopLIFO runStreamLIFO
@@ -173,7 +173,7 @@ getFifoSVar st = do
174 SVar { outputQueue = outQ
174 SVar { outputQueue = outQ
175 , outputDoorBell = outQMv
175 , outputDoorBell = outQMv
176− , readOutputQ = readOutputQBounded (maxThreads st) sv
176+ , readOutputQ = readOutputQBounded (threadsHigh st) sv
177 , postProcess = postProcessBounded sv
177 , postProcess = postProcessBounded sv
178 , workerThreads = running
178 , workerThreads = running
179 , workLoop = workLoopFIFO runStreamFIFO
179 , workLoop = workLoopFIFO runStreamFIFO