WaitAll for multiple handles on a STA thread is not supported July 28, 2023 by Tarik Actually I use the following to replace WaitHandle.WaitAll(doneEvents); foreach (var e in doneEvents) e.WaitOne();