Files
Henrik RydgårdandClaude Opus 5 75ff0d406c Rename Memory::Lock() to Core_LockAgainstShutdown(), move it to Core
It stopped being about memory when CPU_Shutdown started holding it across the
whole teardown - it's what keeps kernel objects, the symbol map and the memory
map from being freed while another thread reads them. The old name invited the
reading that it locks memory *access*, which it has never done.

Memory::Reinit() now holds it across both halves rather than relying on
Memory::Shutdown()'s own acquire: between Shutdown() and Init() there is no
memory map at all, and a reader could slip into that gap.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GZq8ZtJmFY7bkX5FVkr3P9
2026-08-17 13:11:16 +02:00
..
2025-01-17 18:06:24 +01:00
2019-01-16 11:41:01 -05:00
2019-01-16 11:39:34 -05:00
2026-05-05 09:18:15 +02:00
2025-01-10 21:27:12 +01:00
2026-03-09 11:02:04 +01:00
2026-03-09 11:02:04 +01:00
2026-08-09 19:03:08 +02:00
2025-06-28 14:15:42 +02:00

Just open the MSVC project file and build.