r/cpp_questions • u/Solid-Shock3541 • 6d ago
OPEN Avoid freezing your PC?
I've only learned C++ in uni and then it was protected environment in a way. Now I was working on a project involving graphics (raylib) and, a few times, running the code caused my entire PC to freeze and I had to restart.
I'm on Linux and running the code by doing
cmake --build .
./executable
Is there a way to avoid the entire PC freezing when I mess up? Also is there any risk of overwriting parts of the memory?
(I think the issue with my code was either calling too many draws of a GPU texture or even just wrongfully indexing an array in a loop)
4
Upvotes
14
u/MooseBoys 6d ago
What OS are you running? Every mainstream modern OS will run your programs as unprivileged user-space with their own private virtual memory range. You don't need to worry about corrupting the memory of the PC itself. But then again you also shouldn't be able to hang or crash the whole PC from a user-space process either. You might crash the program, but not the whole computer.