Hash table of exceptions thrown by tasks, to enable reporting
by callers. Because exceptions are rare, we don't directly keep
them with task objects, but instead use a weak ref table. Note
that cancellation exceptions don't appear in the table, but are
instead recorded as status values.
Hash table of exceptions thrown by tasks, to enable reporting by callers. Because exceptions are rare, we don't directly keep them with task objects, but instead use a weak ref table. Note that cancellation exceptions don't appear in the table, but are instead recorded as status values.
The exception table has a fixed capacity.