Daniel Spiewak on Nostr: nprofile1q…5hl4y Beyond that, the intuition I would try to suggest is to think of ...
nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqdhlp9quv7gxr9vspuv7rramapsxaw2phk0zjpxw2uq2t6kvnp7csc5hl4y (nprofile…hl4y) Beyond that, the intuition I would try to suggest is to think of the queues as simple FIFO structures: you put items in, you get items out. You can do both tasks from as many fibers as you want at the same time and it all works (you won't lose data and ordering will be preserved outside of weird edge cases). You have three different bounding semantics to choose from: unbounded (offer always succeeds!), bounded (offer may block), and circular (offer may throw data away).