Commit Graph

15 Commits

Author SHA1 Message Date
John Nunley f877490dcb
feat: Add the try_iter method (#36) 2023-03-06 19:22:48 -08:00
Taiki Endo b5463b2f5e Update portable-atomic to 1.0 2023-01-15 23:14:59 +09:00
John Nunley 8c42b8dd9d
Add alternate implementations of synchronization primitives (#27) 2022-10-07 06:48:10 -07:00
John Nunley d3bf5a5424
Make it so this crate can be `no_std` (#22) 2022-08-25 02:09:13 +09:00
Taiki Endo d61005fc79 Do not use x86 specific fence on Miri 2022-07-20 23:18:24 +09:00
Taiki Endo bc4f426618 Use compiler_fence in full_fence on x86 2022-07-20 23:18:24 +09:00
Taiki Endo 194cf156b1 Revert "Fix fence on non-x86 arch and miri (#16)"
This reverts commit 54df36a543.
2022-07-20 23:18:24 +09:00
Taiki Endo 54df36a543
Fix fence on non-x86 arch and miri (#16) 2022-07-17 22:33:35 +09:00
Taiki Endo cefe5efc42 Replace deprecated compare_and_swap with compare_exchange 2020-12-24 21:28:40 +09:00
Stjepan Glavina ee83323156 Add special bounded(1) implementation 2020-08-05 18:57:58 +02:00
Stjepan Glavina c680f8d84f Implement UnwindSafe/RefUnwindSafe 2020-07-31 14:26:39 +02:00
Stjepan Glavina e4a9db66f4 Optimize SeqCst fences 2020-07-22 17:57:03 +02:00
Stjepan Glavina 5ee969c26f Clarify errors in docs 2020-06-02 16:45:41 +02:00
Stjepan Glavina 8a04fb97ba Add extra methods to error types 2020-06-02 16:40:42 +02:00
Stjepan Glavina 463ae0ea93 Initial commit 2020-05-27 21:31:05 +02:00