membarrier-rs
membarrier-rs copied to clipboard
Rust library for memory barrier
kernel32-sys is no longer used with winapi 0.3: https://github.com/retep998/winapi-rs#should-i-still-use-those--sys-crates-such-as-kernel32-sys
Fixes #22
Just got this message when this crate was compiled as part of my dependencies.: ``` error[E0277]: `*mut c_void` cannot be sent between threads safely --> /home/glauber/.cargo/registry/src/github.com-1ecc6299db9ec823/membarrier-0.2.2/src/lib.rs:252:9 | 252 | /...
It would be good to add CI tests for: - Mac OS X - BSD - ARM
Travis CI doesn't support Linux 4.14+, so we cannot properly test `--features linux_membarrier` in Travis. They support Ubuntu 14.04, and it seems they have no plan to upgrade the Linux...
The heavy barrier can be implemented also in MacOS with an Apple silicon processor. It uses the Inter-Processor Interrupt mechanism, and there is a public implementation by dotnet developers. *...
Updates the requirements on [windows-sys](https://github.com/microsoft/windows-rs) to permit the latest version. Release notes Sourced from windows-sys's releases. 0.52.0 This release includes updates to all crates. This includes the first update to...
# Context Currently, before issuing a process-wide fence, we determine the most efficient strategy **at runtime**. 1. **Preparation**: Memorize a desirable strategy using `lazy_static!`. 2. **For each invocation**: Load a...