Skip to content

Redirect the AutoResetEvent article to its API reference #10219

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 29, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .openpublishing.redirection.json
Original file line number Diff line number Diff line change
Expand Up @@ -1976,6 +1976,10 @@
"source_path": "docs/standard/serialization/web-services-ixmlserializable-technology-sample.md",
"redirect_url": "/previous-versions/dotnet/netframework-4.0/h2byscsb(v=vs.100)"
},
{
"source_path": "docs/standard/threading/autoresetevent.md",
"redirect_url": "/dotnet/api/system.threading.autoresetevent"
},
{
"source_path": "docs/standard/threading/interlocked-operations.md",
"redirect_url": "/dotnet/api/system.threading.interlocked"
Expand Down
25 changes: 0 additions & 25 deletions docs/standard/threading/autoresetevent.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/standard/threading/countdownevent.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ ms.author: "ronpet"

## See also

- [EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent](../../../docs/standard/threading/eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
- [EventWaitHandle, CountdownEvent, ManualResetEvent](../../../docs/standard/threading/eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent"
title: "EventWaitHandle, CountdownEvent, ManualResetEvent"
ms.date: "09/14/2018"
ms.technology: dotnet-standard
helpviewer_keywords:
Expand All @@ -10,7 +10,7 @@ ms.assetid: cd94fc34-ac15-427f-b723-a1240a4fab7d
author: "rpetrusha"
ms.author: "ronpet"
---
# EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent
# EventWaitHandle, CountdownEvent, ManualResetEvent

Event wait handles allow threads to synchronize activities by signaling each other and by waiting on each other's signals. These synchronization events are based on operating system wait handles and can be divided into two types: those that reset automatically when signaled and those that are reset manually.

Expand All @@ -21,9 +21,6 @@ Event wait handles are useful in many of the same synchronization scenarios as t
[EventWaitHandle](eventwaithandle.md)
The <xref:System.Threading.EventWaitHandle?displayProperty=nameWithType> class can represent either automatic or manual reset events and either local events or named system events.

[AutoResetEvent](autoresetevent.md)
The <xref:System.Threading.AutoResetEvent?displayProperty=nameWithType> class derives from <xref:System.Threading.EventWaitHandle> and represents a local event that resets automatically.

[ManualResetEvent and ManualResetEventSlim](manualresetevent-and-manualreseteventslim.md)
The <xref:System.Threading.ManualResetEvent?displayProperty=nameWithType> class derives from <xref:System.Threading.EventWaitHandle> and represents a local event that must be reset manually. The <xref:System.Threading.ManualResetEventSlim?displayProperty=nameWithType> class is a lightweight, faster version that can be used for events within the same process.

Expand Down
2 changes: 1 addition & 1 deletion docs/standard/threading/eventwaithandle.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,4 @@ The <xref:System.Threading.EventWaitHandle> class allows threads to communicate
- <xref:System.Threading.WaitHandle>
- <xref:System.Threading.AutoResetEvent>
- <xref:System.Threading.ManualResetEvent>
- [EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent](../../../docs/standard/threading/eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
- [EventWaitHandle, CountdownEvent, ManualResetEvent](../../../docs/standard/threading/eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ The <xref:System.Threading.ManualResetEvent?displayProperty=nameWithType> class
## See also

- <xref:System.Threading.WaitHandle?displayProperty=nameWithType>
- [AutoResetEvent](autoresetevent.md)
- <xref:System.Threading.AutoResetEvent?displayProperty=nameWithType>
- [SpinWait](spinwait.md)
- [Semaphore and SemaphoreSlim](semaphore-and-semaphoreslim.md)
- [EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent](eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
- [EventWaitHandle, CountdownEvent, ManualResetEvent](eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
- [Threading objects and features](threading-objects-and-features.md)
- [Threading](index.md)
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ The behavior of an <xref:System.Threading.EventWaitHandle> that has been signale

On Windows, you can use <xref:System.Threading.EventWaitHandle> for the inter-process synchronization. To do that, create a <xref:System.Threading.EventWaitHandle> instance that represents a named system synchronization event by using one of the [EventWaitHandle constructors](<xref:System.Threading.EventWaitHandle.%23ctor%2A>) that specifies a name or the <xref:System.Threading.EventWaitHandle.OpenExisting%2A?displayProperty=nameWithType> method.

For more information, see the [EventWaitHandle](eventwaithandle.md), [AutoResetEvent](autoresetevent.md), and [ManualResetEvent and ManualResetEventSlim](manualresetevent-and-manualreseteventslim.md) articles. For the API reference, see <xref:System.Threading.EventWaitHandle>, <xref:System.Threading.AutoResetEvent>, <xref:System.Threading.ManualResetEvent>, and <xref:System.Threading.ManualResetEventSlim>.
For more information, see the [EventWaitHandle](eventwaithandle.md) and [ManualResetEvent and ManualResetEventSlim](manualresetevent-and-manualreseteventslim.md) articles. For the API reference, see <xref:System.Threading.EventWaitHandle>, <xref:System.Threading.AutoResetEvent>, <xref:System.Threading.ManualResetEvent>, and <xref:System.Threading.ManualResetEventSlim>.

### CountdownEvent class

Expand Down
2 changes: 1 addition & 1 deletion docs/standard/threading/threading-objects-and-features.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Along with the <xref:System.Threading.Thread?displayProperty=nameWithType> class
|[The managed thread pool](the-managed-thread-pool.md)|Describes the <xref:System.Threading.ThreadPool?displayProperty=nameWithType> class, which provides a pool of worker threads that are managed by .NET.|
|[Timers](timers.md)|Describes .NET timers that can be used in a multithreaded environment.|
|[Overview of synchronization primitives](overview-of-synchronization-primitives.md)|Describes types that can be used to synchronize access to a shared resource or control thread interaction.|
|[EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent](eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)|Describes managed event wait handles, which are used to synchronize thread activities by signaling and waiting for signals.|
|[EventWaitHandle, CountdownEvent, ManualResetEvent](eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)|Describes managed event wait handles, which are used to synchronize thread activities by signaling and waiting for signals.|
|[Mutexes](mutexes.md)|Describes <xref:System.Threading.Mutex?displayProperty=nameWithType>, which grants exclusive access to a shared resource.|
|[Semaphore and SemaphoreSlim](semaphore-and-semaphoreslim.md)|Describes the <xref:System.Threading.Semaphore?displayProperty=nameWithType> class, which limits number of threads that can access a shared resource or a pool of resources concurrently.|
|[Barrier](barrier.md)|Describes the <xref:System.Threading.Barrier?displayProperty=nameWithType> class that implements the barrier pattern for coordination of threads in phased operations.|
Expand Down
3 changes: 1 addition & 2 deletions docs/standard/threading/toc.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,8 @@
### [The managed thread pool](the-managed-thread-pool.md)
### [Timers](timers.md)
### [Overview of synchronization primitives](overview-of-synchronization-primitives.md)
### [EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent](eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
### [EventWaitHandle, CountdownEvent, ManualResetEvent](eventwaithandle-autoresetevent-countdownevent-manualresetevent.md)
#### [EventWaitHandle](eventwaithandle.md)
#### [AutoResetEvent](autoresetevent.md)
#### [CountdownEvent](countdownevent.md)
#### [ManualResetEvent and ManualResetEventSlim](manualresetevent-and-manualreseteventslim.md)
### [Mutexes](mutexes.md)
Expand Down