Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crossbeam manifesto #7

Open
jeehoonkang opened this issue Aug 3, 2017 · 2 comments
Open

Crossbeam manifesto #7

jeehoonkang opened this issue Aug 3, 2017 · 2 comments

Comments

@jeehoonkang
Copy link
Contributor

I just read @ticki's blog post that advocates hazard pointers (http://ticki.github.io/blog/fearless-concurrency-with-hazard-pointers/), and @stjepang's comment on it in reddit (https://www.reddit.com/r/rust/comments/6qz9p2/conc_an_efficient_concurrent_reclamation_system/dl20t02/).

Which makes me think that maybe it would be great to document why EBR, and when to use it. In other words, I am suggesting an update on @aturon's blog post, which will serve as the Crossbeam manifesto. I hope we can produce such a document via an RFC process.

@ticki
Copy link
Member

ticki commented Aug 4, 2017

Yeah, definitely a good idea. My blog post isn't meant to "advocate for", because there are many times where ERB is fine. A how-to-choose guide would be interesting though.

@Firstyear
Copy link

Having both available inside of crossbeam would probably be a good option too, because then structures could be build using the choice of EBR or HP that suited correctly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants