limited-scope retry?

Bulat Ziganshin bulatz at
Thu Apr 21 16:00:28 EDT 2005

Hello Abraham,

Thursday, April 21, 2005, 6:47:27 PM, you wrote:

AE> Suppose that a program using the Control.Concurrent.STM module had a
AE> producer/consumer setup - one thread writing to a channel, the other
AE> thread reading from the channel.  It seems natural to want a function
AE> that the producer can call that will block until the consumer has
AE> finished consuming everything currently in the channel.

i think this is a bad programming technique. it's better to use
another discipline of managing queue. for example, in my program i
just allocate fixed number of buffers and use them to send data over
channel. as a result, channel can't contaion more than this nu,ber of
elements. if you will say more about your GOAL, not particular
decision you made, may be i can suppose you better solution

Best regards,
 Bulat                            mailto:bulatz at

More information about the Glasgow-haskell-users mailing list