On Thu, Sep 17, 2015 at 10:01 AM, Alberto G. Corona <agocorona@gmail.com> wrote:
since the flush uses flushWriteBuffer
 
, that
 blocks,  hPutBuffNonBlocking does the same than hPutBuff and the buffer congestion can not be detected.

Hm. I wonder if this is the DynamicLog bug we've been fighting with in xmonad, too. (pipe full -> xmonad locks up, blocked on pipe write)

--
brandon s allbery kf8nh                               sine nomine associates
allbery.b@gmail.com                                  ballbery@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net