You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fixed extra `/` prefix being added to shared memory names on POSIX systems (Linux/macOS)
7
+
- Fixed test failures on Linux and macOS platforms
8
+
9
+
### Added
10
+
- macOS shared memory name length validation (31 character limit including `/` prefix)
11
+
- C++ extension support for Linux/macOS platforms with automatic fallback to native methods if unavailable
12
+
-`atomic_store_64` and `atomic_cas_64` functions to C++ extension for improved cross-platform consistency
13
+
14
+
### Changed
15
+
- Linux/macOS now prioritize C++ extension for atomic operations, falling back to native methods (`__sync_val_compare_and_swap` or `libatomic`) if extension is not available
16
+
- Improved atomic operation reliability across all platforms
17
+
- Enhanced test suite for better cross-platform compatibility
18
+
19
+
## [v1.0.0] - 2025-12-26
20
+
21
+
- Initial release
22
+
- Python implementation of SlickQueue - a lock-free multi-producer multi-consumer (MPMC) queue with C++ interoperability through shared memory.
0 commit comments