Error using WaitHandle.WaitAll() in STA thread.
I have a WinForm application that is declaring Main() with [STAThread] attribute. To optimizing performance I'm using worker threads and rely on WaitHandle.WaitAll() for synchronization. The code compiles but will raise a "NotSupported" exception stating "WaitAll for multiple handles on a STA thread is not supported". This does not seen to be an unreasonable task. Any ideas on why this error occurs? Any solutions?

