| 1234567891011121314151617181920212223242526272829303132333435 |
- //
- // System.Threading.AutoResetEvent.cs
- //
- // Author:
- // Dick Porter ([email protected])
- // Veronica De Santis ([email protected])
- //
- // (C) Ximian, Inc. http://www.ximian.com
- //
- using System;
- using System.Runtime.CompilerServices;
- namespace System.Threading
- {
- public sealed class AutoResetEvent : WaitHandle
- {
- // Constructor
- public AutoResetEvent(bool initialState) {
- os_handle = NativeEventCalls.CreateEvent_internal(false,initialState,null);
- }
- // Methods
- public bool Set() {
- return(NativeEventCalls.SetEvent_internal(os_handle));
- }
- public bool Reset() {
- return(NativeEventCalls.ResetEvent_internal(os_handle));
- }
- }
- }
|