On Tue, Feb 16, 2021 at 09:29:31AM +0000, David Howells wrote: > Is there a better way to do it? The intent is to process the assessment phase > in the calling thread's context if possible rather than bumping over to a > worker thread. For synchronous I/O, for example, that's done in the caller's > thread. Maybe that's the answer - if it's known to be asynchronous, I have to > punt, but otherwise don't have to. Yes, i think you want an explicit flag instead.