Asynchronous exception propagation in blocked tasks

  • Authors:
  • Roy Krischer;Peter A. Buhr

  • Affiliations:
  • University of Waterloo, Waterloo, Ontario, Canada;University of Waterloo, Waterloo, Ontario, Canada

  • Venue:
  • Proceedings of the 4th international workshop on Exception handling
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

Asynchronous exception propagation is a useful alternative form of communication among threads, especially if timely propagation is ensured. However, timely propagation is impossible for blocked threads. An approach is presented to transparently unblock threads to begin propagation of asynchronous termination and resumption exceptions. The approach does not require additional syntax, simplifies certain programming situations, and can improve performance.