Skip to content

Conversation

@lyrm
Copy link
Collaborator

@lyrm lyrm commented Jul 5, 2023

(Based on #67)
This PR aims to reorganize the repository to make two packages and prepare for the addition of lock-based and blocking data-structures.

  • saturn_lockfree : contains only lockfree data structures ;
  • saturn : contains the "default" data structures. Right now, it is mostly the ones in saturn_lockfree except from a sub-module of Relaxed_queue. However, in some future, we could have a lock-based implementation that we would recommend to use by default over the lock-free one.

Questions

  1. I named the package Saturn_lockfree but the library itself is called lockfree. Is this ok ?
  2. With this refactoring, we get what people have be asking for : a lockfree package that has only its own dependencies. I don't see any drawbacks, but I may be missing something. Any comments about that ?

@lyrm lyrm mentioned this pull request Jul 5, 2023
5 tasks
@Sudha247 Sudha247 merged commit fee6012 into ocaml-multicore:main Jul 10, 2023
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.

2 participants