Why no AutoResetEventSlim in BCL?
问题 Why isn't there an AutoResetEventSlim class in BCL? Can it be simulated using ManualResetEventSlim ? 回答1: ManualResetEvent and ManualResetEventSlim both are designed so that they remained signaled after calling. This is typically for a very different scenario than AutoResetEvent . AutoResetEvent immediately returns to the unsignaled state after usage, which is typically used for a different set of scenarios. From AutoResetEvents documentation: Typically, you use this class when threads need