Hi, could there be a case that using core.async/<!
will throw an exception?
pipeline-aysnc with parallelism of over 1024 will throw :man-shrugging:
if you're taking from an object which is not a channel
If you exceed the limits on the number of waiting takers
A take or put will throw an exception of you have more than 1024 pending operations against that channel
Which is, as far as I've seen, always a bug anyway
Thank you both. @hiredman why 1024? where is this number coming from?
I think it is just sort of a magic number. high enough that you are unlikely to trip it with a non-buggy usage pattern, low enough that if have a run away process spinning up an infinite number of go blocks reading from a channel you will hit it