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

Integrate Loom #8

Open
kvark opened this issue Apr 23, 2022 · 2 comments · May be fixed by #12
Open

Integrate Loom #8

kvark opened this issue Apr 23, 2022 · 2 comments · May be fixed by #12
Labels
enhancement New feature or request

Comments

@kvark
Copy link
Owner

kvark commented Apr 23, 2022

See https://docs.rs/loom/latest/loom/
It's a magical tool to help debugging concurrency issues.
There is a small downside that this has to be a compile feature, and it's not useful to the outside (i.e. internal compile feature). But I think it's worth it anyway.

@kvark kvark added the enhancement New feature or request label Apr 23, 2022
@kvark kvark linked a pull request Jun 6, 2022 that will close this issue
@kvark
Copy link
Owner Author

kvark commented Aug 15, 2022

Latest blocker has been lack of support for Loom from crossbeam. I believe crossbeam is a bit of a heavy dependency, anyway, and it would make sense to implement a queue in-house. This would make crossbeam to be optional, and currently incompatible with loom, but at least we can test the whole thing without it.

@kvark
Copy link
Owner Author

kvark commented Aug 15, 2022

Alternatively, we can use synqueue or rc_event_queue, both of which are friends with Loom already.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant