> On Jun 15, 2019, at 8:31 AM, Robby Findler <ro...@cs.northwestern.edu> wrote:
> 
> Place channels are asynchronous, not syncronous (i.e. you don't have
> two-way rendez-vous). So the call to put returns immediately in
> `loopback-p` before the other end receives the result. And now the
> next iteration of the loop's get is in parallel to the put from the
> previous iteration's.


Are place channels "Buffered Asynchronous Channels"? [1] Or just a similar 
idea? The `place` docs describe place channels as "endpoints for a two-way 
buffered communication" and "asychronous" [2] but there is no link to BAC, 
which makes me think they are different. But reading your description of the 
behavior of place channels with `sync` and `handle-evt`, now I'm not sure.


[1] 
https://docs.racket-lang.org/guide/concurrency.html?q=channels#%28part._.Buffered_.Asynchronous_.Channels%29
 
<https://docs.racket-lang.org/guide/concurrency.html?q=channels#(part._.Buffered_.Asynchronous_.Channels)>

[2] 
https://docs.racket-lang.org/reference/places.html?q=places#%28tech._place._channel%29
 
<https://docs.racket-lang.org/reference/places.html?q=places#(tech._place._channel)>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/C4E43B34-A41D-4A0D-8FC1-D5E0BF377D34%40mbtype.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to