Created by: Carrotman42
When calling synch_with_all_threads for a detach, it is better for the
process to exit than allowing an application to continue when at least
one thread could not be paused appropriately. Allowing the application
to continue will likely cause a mysterious crash down the road and
potentially could corrupt data.
Issue #2723