mirror of
https://github.com/python/cpython.git
synced 2025-12-31 12:33:28 +00:00
The use of memmove and _Py_memory_repeat were not thread-safe in the free threading build in some cases. In theory, memmove and _Py_memory_repeat can copy byte-by-byte instead of pointer-by-pointer, so concurrent readers could see uninitialized data or tearing. Additionally, we should be using "release" (or stronger) ordering to be compliant with the C11 memory model when copying objects within a list. |
||
|---|---|---|
| .. | ||
| suppressions.txt | ||
| suppressions_free_threading.txt | ||