Waterloo Programming Languages Seminars

Previous terms: S08 W08 F07 W07 F06 S06 W06

Current term:

Date Speaker Title (click for abstract) Location
Fri. Nov. 07, 2008 at 1:00 pm Roy Krischer Asynchronous Exception Propagation in Blocked Tasks DC 2314

All are welcome.

Talk announcements are also posted to a public mailing list.

To volunteer to give a talk, contact Ondřej Lhoták. Talks can range from informal to formal, and they can be about any of the following:

The purpose is for us all to see what people are interested in, and motivate discussions.


Asynchronous Exception Propagation in Blocked Tasks

Roy Krischer
Nov. 07, 2008
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. This talk presents an approach to transparently unblock threads in order to begin propagation of asynchronous termination and resumption exceptions. The approach does not require additional syntax, simplifies certain programming situations, and can improve performance.