-
Notifications
You must be signed in to change notification settings - Fork 231
revamp pool API #315
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
revamp pool API #315
Conversation
|
This is super, so much nicer API! :D |
|
still need to grapple with CI but review / feedback is welcome at this point. I think it's easiest to read through the API docs and examples and just try it out |
|
One thing I noticed, is the support for thumb v6 dropped? |
|
I didn't have time to look into that. CAS semantics does not produce a sound treiber stack because of the ABA problem; you need LL/SC intrinsics for a sound implementation (see #180). I don't know if the stack would be sound with pseudo (non-lock-free) CAS wrapped in a critical section. |
|
Hmm that's unfortunate, using it (even with critical sections) was a nice feature do it worked anywhere. I don't have time to review everything right now, but I'll have a look soon :) |
tsan does not support the 32-bit x86 targets
|
bors merge |
|
Build succeeded:
|
closes #286
closes #167
closes #318