Are the c# ManualResetEvent and AutoResetEvent classes expensive to create or to maintain?
Do they consume some kind of limited Windows kernel resources, and if so, how limited is it?
E.g. if I have code that can create a new AutoResetEvent every 100ms (to be disposed shortly afterwards), should I worry about putting old AutoResetEvents in a pool and reusing them, or is that not a significant concern?
Since they are IDisposables, I presume they consume some sort of limited resource. Just how much do they consume, and at which point should I start worrying about using too many of them?
The fact that there is a ManualResetEventSlim, but no AutoResetEventSlim also worries me a bit.