Failure is usually caused by illegal instruction, for example. access to invalid memory, division by zero, etc. This usually manifests itself as a well-known exception that is handled by the operating system.
2 :
- , , , , . , ABBA ( -).
- Livelock, , - , , . :
- / , .
- while, , ( "livelock" ).
,
@Pop, : , , . , . - jasonline
, :
- . , .
++, new , std::bad_alloc. , , , ( ).