Pedro J. Estébanez
8e128726f0
Modernize atomics
...
- Based on C++11's `atomic`
- Reworked `SafeRefCount` (based on the rewrite by @hpvb)
- Replaced free atomic functions by the new `SafeNumeric<T>`
- Replaced wrong cases of `volatile bool` by the new `SafeFlag`
- Platform-specific implementations no longer needed
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx >
2021-02-18 17:12:46 +01:00
..
2021-02-15 15:45:25 +10:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-01-01 20:19:21 +01:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-10 20:06:12 +01:00
2021-02-15 22:41:16 +02:00
2021-02-15 10:46:23 +02:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-14 01:12:30 +02:00
2021-01-01 20:19:21 +01:00
2021-02-09 18:24:36 +01:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-10 20:06:12 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-01-01 20:19:21 +01:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2020-12-18 10:29:34 +01:00
2021-01-01 20:19:21 +01:00
2021-01-01 20:19:21 +01:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-01-01 20:19:21 +01:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-04 09:42:28 -03:00
2021-01-06 09:40:09 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-10 19:31:24 -03:00
2021-01-01 20:19:21 +01:00
2021-02-16 01:36:51 -03:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-09 18:24:36 +01:00
2021-02-04 14:45:06 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-01-01 20:19:21 +01:00
2021-02-15 22:57:42 +02:00
2021-02-09 18:24:36 +01:00
2021-02-15 22:57:42 +02:00
2021-02-09 18:24:36 +01:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-02-11 15:44:28 -03:00
2021-01-01 20:19:21 +01:00
2021-01-18 13:32:12 +03:00
2021-01-18 13:32:12 +03:00
2021-01-18 15:04:54 +01:00
2021-01-18 15:04:54 +01:00
2021-02-18 17:12:46 +01:00
2021-02-18 17:12:46 +01:00
2021-02-09 18:24:36 +01:00
2021-01-01 20:19:21 +01:00
2021-01-01 20:19:21 +01:00
2021-01-01 20:19:21 +01:00
2021-02-10 19:31:24 -03:00
2021-01-01 20:19:21 +01:00