Andrew Kelley d210f733f8 std.Progress: fix data race
In end(), the freelist pointer is owned so the bare store would be ok.
However, there is a load in start() that can happen at the same time, if
another start() and end() pair grabs that same index.

I don't think this fixes #21663 actually because even if the data race
corrupts the value for `next`, the cmpxchg protects the value from being
stored there.
2024-10-23 13:47:44 -07:00
..
2024-09-19 18:20:22 -07:00
2024-09-19 18:20:21 -07:00
2024-10-23 13:47:44 -07:00
2024-09-24 23:58:21 -07:00
2024-06-16 11:53:33 +02:00
2024-10-04 22:21:27 +00:00