using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Threading
{
/// Indicates whether an is reset automatically or manually after receiving a signal.
// Token: 0x02000333 RID: 819
[Token(Token = "0x2000333")]
[ComVisible(false)]
public enum EventResetMode
{
/// When signaled, the resets automatically after releasing a single thread. If no threads are waiting, the remains signaled until a thread blocks, and resets after releasing the thread.
// Token: 0x04001166 RID: 4454
[Token(Token = "0x4001166")]
AutoReset,
/// When signaled, the releases all waiting threads and remains signaled until it is manually reset.
// Token: 0x04001167 RID: 4455
[Token(Token = "0x4001167")]
ManualReset
}
}