Skip to content

Conversation

@deneuxj
Copy link
Contributor

@deneuxj deneuxj commented Dec 3, 2018

I noticed that when multiple consumers use a cached AsyncSeq, the late ones delay reading cached items until the lead consumer receives a new item.

This is due to access to cached values going through the mailbox processor. This change adds a test that allows to read a cache value directly if it's there.

I noticed that when multiple consumers use a cached AsyncSeq, the late ones
delay reading cached items until the lead consumer receives a new item.
Done by providing a quick path that does not go through the mailbox
processor to read cached values.
@wilsoncg wilsoncg merged commit 5137c1b into fsprojects:master Jan 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants