Fix C++ exception handling mechanism references
This commit is contained in:
parent
bff2158059
commit
b685351dd2
2 changed files with 17 additions and 2 deletions
|
@ -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
|
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
|
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
|
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
|
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,
|
the latter, a slow unwinding directly impacts the overall program performance,
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@article{dinechin2000exn,
|
@article{dinechin2000exn,
|
||||||
title={C++ exception handling \qtodo{CHECK}},
|
title={C++ exception handling},
|
||||||
author={De Dinechin, Christophe},
|
author={De Dinechin, Christophe},
|
||||||
journal={IEEE Concurrency},
|
journal={IEEE Concurrency},
|
||||||
volume={8},
|
volume={8},
|
||||||
|
@ -43,6 +43,19 @@
|
||||||
publisher={IEEE}
|
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,
|
@online{niditoexn,
|
||||||
title={Exceptions in C with Longjmp and Setjmp},
|
title={Exceptions in C with Longjmp and Setjmp},
|
||||||
author={Nidito, Francesco},
|
author={Nidito, Francesco},
|
||||||
|
|
Loading…
Add table
Reference in a new issue