Mara Bos
4f212f08cf
Use Rust 2021 prelude in std itself.
2022-05-09 11:12:32 +02:00
Mara Bos
8f2913cc24
Use futex locks on wasm+atomics.
2022-04-19 09:21:54 +02:00
Mara Bos
65987ae8f5
Make std::sys::wasm::futex consistent with unix::futex.
2022-04-19 09:21:54 +02:00
Mara Bos
4212de63ab
Use a single ReentrantMutex implementation on all platforms.
2022-04-16 11:30:22 +02:00
Mara Bos
7a35c0f52d
Use u32 instead of i32 for futexes.
2022-04-14 11:44:12 +02:00
Mara Bos
6e16f9b10f
Rename RWLock to RwLock in std::sys.
2022-04-06 16:33:53 +02:00
Mara Bos
733153f2e5
Move std::sys::{mutex, condvar, rwlock} to std::sys::locks.
2022-03-22 18:19:47 +01:00
Frank Steffahn
a957cefda6
Fix a bunch of typos
2021-12-14 16:40:43 +01:00
Yoshua Wuyts
6cc91cb3d8
Rename std: 🧵 :available_onccurrency to std: 🧵 :available_parallelism
2021-09-28 14:59:33 +02:00
Thomas Versteeg
d3bf89b302
Fix double import in wasm thread
...
The `unsupported` type is imported two times, as `super::unsupported` and as `crate::sys::unsupported`, throwing an error. Remove `super::unsupported` in favor of the other.
2021-07-02 09:37:00 +00:00
Christiaan Dirkx
888418a079
Use Unsupported on platforms where available_concurrency is not implemented.
2021-06-21 11:31:07 +02:00
Christiaan Dirkx
9063edaf3b
Move available_concurrency implementation to sys
2021-06-21 11:01:46 +02:00
Benoît du Garreau
ac470e9585
Multiple improvements to RwLocks
...
- Split `sys_common::RWLock` between `StaticRWLock` and `MovableRWLock`
- Unbox `RwLock` on some platforms (Windows, Wasm and unsupported)
- Simplify `RwLock::into_inner`
2021-06-01 09:07:55 +02:00
Christiaan Dirkx
fab8410801
Move wasm atomics code to wasm/atomics
2021-04-28 16:14:01 +02:00