Jeehoon Kang
Jeehoon Kang
Thanks for the report! I think I don't have enough bandwidth to address this issue myself, but I'm happy to accept PRs.
I changed the issue name to reflect my intention more clearly. IMO, the issue here is that our CI doesn't test sys_membarrier at all...
It seems `entry` is immediately destroyed at line 616 without deferred. Actually, I liked Crossbeam's trick of deallocating an object in its own method, but apparently it's "too clever" :)...
Here is a related PR, which adds the support for DST: https://github.com/crossbeam-rs/crossbeam/pull/209 The `Storage` trait gives you an ability to specify the size of the underlying data. (@alanhdu Actually, I'm...
Sorry for my lack of knowledge.. but I couldn't find good documentation of `Freeze`. May I ask if you could recommend one for me so that I can better understand...
It seems `Freeze` is similar to The D language's "immutable reference" (https://dlang.org/spec/const3.html#const_and_immutable), right? I like this idea :) One thing I'm wondering is whether we can merge `Inline` and `AtomicCell`,...
It seems CI fails due to unrelated issue: https://travis-ci.org/crossbeam-rs/crossbeam/jobs/472150001#L455 bors retry
In fceff1f2570c078560aa29dba1eb8438f6adff06, I added the array queue a la #189.
In my unscientific experiment, it seems the numbers will become much better if we could remove an indirect pointer access using #209. It'll be roughly on par with #338 for...
@stjepang I prepared for the DST branch a long time ago, so maybe I'm wrong to attribute performance difference to pointer indirection. There may be orthogonal improvements I forgot about....