Fix C++ exception handling mechanism references

This commit is contained in:
Théophile Bastian 2018-08-07 11:23:06 +02:00
parent bff2158059
commit b685351dd2
2 changed files with 17 additions and 2 deletions

View file

@ -187,7 +187,9 @@ has a quite big overhead, which is introduced whenever a \lstc{try} block is
encountered. Instead, it is often preferred to have strictly no overhead when
no exception happens, at the cost of a greater overhead when an exception is
actually fired (after all, they are supposed to be \emph{exceptional}). For
more details on C++ exception handling, see~\cite{dinechin2000exn}.
more details on C++ exception handling, see~\cite{koening1990exception}
(especially Section~16.5). Possible implementation mechanisms are also
presented in~\cite{dinechin2000exn}.
In both of these two previous cases, performance \emph{can} be a problem. In
the latter, a slow unwinding directly impacts the overall program performance,

View file

@ -33,7 +33,7 @@
}
@article{dinechin2000exn,
title={C++ exception handling \qtodo{CHECK}},
title={C++ exception handling},
author={De Dinechin, Christophe},
journal={IEEE Concurrency},
volume={8},
@ -43,6 +43,19 @@
publisher={IEEE}
}
@article{koening1990exception,
title={Exception handling for C++},
author={Koening, Andrew and Stroustrup, Bjarne},
journal={Journal of Object-Oriented Programming},
volume={3},
number={2},
pages={16--33},
year={1990},
publisher={SIGS Publications},
url={http://www.stroustrup.com/except89.pdf}
}
@online{niditoexn,
title={Exceptions in C with Longjmp and Setjmp},
author={Nidito, Francesco},