[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: <email@example.com>
- Subject: Re: Synchronization
- From: "jean-david marrow" <firstname.lastname@example.org>
: What I mean is: in a function, when a variable reads the content
: of a channel (x =<- c) the thread will block until a value is sent across
: c, thus synchronizing the two threads (the one that writes to c, and the
: one that reads from c).
why does the writer to a channel block? if one /needed/ to halt the writer one could use a second channel to signal the read, but is there a reason why the current behaviour should be the default?