We need you! We're working hard on the next version of Developer Fusion -
Let us know what you think we should be up to!
-
Expand
Microsoft.Win32
-
Expand
Microsoft.Win32.SafeHandles
-
Expand
System
-
Expand
System.Runtime.Hosting
-
Expand
System.Runtime.InteropServices
-
Expand
System.Runtime.CompilerServices
-
Expand
System.Collections
-
Expand
System.Collections.Generic
-
Expand
System.Collections.ObjectModel
-
Expand
System.Configuration.Assemblies
-
Expand
System.Diagnostics
-
Expand
System.Diagnostics.CodeAnalysis
-
Expand
System.Diagnostics.SymbolStore
-
Expand
System.Globalization
-
Expand
System.IO
-
Expand
System.IO.IsolatedStorage
-
Expand
System.Reflection
-
Expand
System.Reflection.Cache
-
Expand
System.Reflection.Emit
-
Expand
System.Resources
-
Expand
System.Runtime
-
Expand
System.Runtime.InteropServices.Expando
-
Expand
System.Runtime.ConstrainedExecution
-
Expand
System.Runtime.Remoting.Activation
-
Expand
System.Runtime.Remoting.Messaging
-
Expand
System.Runtime.Remoting.Channels
-
Expand
System.Runtime.Remoting.Lifetime
-
Expand
System.Runtime.Remoting
-
Expand
System.Runtime.Remoting.Contexts
-
Expand
System.Runtime.Remoting.Proxies
-
Expand
System.Runtime.Remoting.Metadata
-
Expand
System.Runtime.Remoting.Metadata.W3cXsd2001
-
Expand
System.Runtime.Remoting.Services
-
Expand
System.Runtime.Serialization
-
Expand
System.Runtime.Serialization.Formatters
-
Expand
System.Runtime.Serialization.Formatters.Binary
-
Expand
System.Runtime.Versioning
-
Expand
System.Security
-
Expand
System.Security.Cryptography
-
Expand
System.Security.Cryptography.X509Certificates
-
Expand
System.Security.Permissions
-
Expand
System.Security.Policy
-
Expand
System.Security.Principal
-
Expand
System.Security.Util
-
Expand
System.Text
-
Expand
System.Threading
-
Expand
_IOCompletionCallback
-
Expand
_ThreadPoolWaitCallback
-
Expand
_ThreadPoolWaitOrTimerCallback
-
Expand
_TimerCallback
-
Expand
AbandonedMutexException
-
Expand
AsyncFlowControl
-
Expand
AutoResetEvent
-
Expand
CancellationRegion
-
Expand
CancellationSignal
-
Expand
CompressedStack
-
Expand
CompressedStackRunData
-
Expand
CompressedStackSwitcher
-
Expand
DomainCompressedStack
-
Expand
EventResetMode
-
Expand
EventWaitHandle
-
Expand
ExceptionType
-
Expand
ExecutionContext
-
Expand
ExecutionContextRunData
-
Expand
ExecutionContextSwitcher
-
Expand
HostExecutionContext
-
Expand
HostExecutionContextManager
-
Expand
HostExecutionContextSwitcher
-
Expand
Interlocked
-
Expand
IUnknownSafeHandle
-
Expand
LockCookie
-
Expand
ManualResetEvent
-
Expand
Monitor
-
Enter(object)
-
Exit(object)
-
ObjPulse(object)
-
ObjPulseAll(object)
-
ObjWait(bool, int, object)
-
Pulse(object)
-
PulseAll(object)
-
ReliableEnter(object, bool)
-
TryEnter(object)
-
TryEnter(object, int)
-
TryEnter(object, TimeSpan)
-
TryEnterTimeout(object, int)
-
Wait(object)
-
Wait(object, int)
-
Wait(object, int, bool)
-
Wait(object, TimeSpan)
-
Wait(object, TimeSpan, bool)
-
Expand
Mutex
-
Expand
MutexCleanupInfo
-
Expand
NativeOverlapped
-
Expand
Overlapped
-
Expand
OverlappedData
-
Expand
OverlappedDataCache
-
Expand
OverlappedDataCacheLine
-
Expand
ReaderWriterLock
-
Expand
RegisteredWaitHandle
-
Expand
RegisteredWaitHandleSafe
-
Expand
SafeCompressedStackHandle
-
Expand
Semaphore
-
Expand
SemaphoreFullException
-
Expand
StackCrawlMark
-
Expand
SynchronizationContext
-
Expand
SynchronizationContextProperties
-
Expand
SynchronizationContextSwitcher
-
Expand
SynchronizationLockException
-
Expand
Thread
-
Expand
ThreadAbortException
-
Expand
ThreadHelper
-
Expand
ThreadInterruptedException
-
Expand
ThreadPool
-
Expand
ThreadPriority
-
Expand
ThreadStartException
-
Expand
ThreadState
-
Expand
ThreadStateException
-
Expand
Timeout
-
Expand
Timer
-
Expand
TimerBase
-
Expand
WaitHandle
-
Expand
WaitHandleCannotBeOpenedException
-
Expand
System.Runtime.Remoting.Channels.Http
-
Expand
System.Runtime.Remoting.Channels.Tcp
-
Expand
System.Runtime.Remoting.MetadataServices
-
Expand
System.Runtime.Serialization.Formatters.Soap.Xml
-
Expand
System.Runtime.Serialization.Formatters.Soap
-
Expand
Microsoft.Tools.Caspol
-
Expand
Microsoft.Tools.Build
-
Expand
Microsoft.CSharp
-
Expand
System.CodeDom
-
Expand
System.CodeDom.Compiler
-
Expand
System.Collections.Specialized
-
Expand
System.ComponentModel
-
Expand
System.ComponentModel.Design
-
Expand
System.ComponentModel.Design.Serialization
-
Expand
System.Configuration
-
Expand
System.Web
-
Expand
System.Configuration.Provider
-
Expand
System.Configuration.Internal
-
Expand
System.Internal
-
Expand
System.Windows.Forms
-
Expand
System.Net
-
Expand
System.Net.Sockets
-
Expand
System.Net.NetworkInformation
-
Expand
System.Net.ComImports
-
Expand
System.Net.Security
-
Expand
System.Net.Cache
-
Expand
System.Net.Configuration
-
Expand
System.Text.RegularExpressions
-
Expand
System.Tools
-
Expand
System.IO.Compression
-
Expand
System.IO.Ports
-
Expand
System.Security.AccessControl
-
Expand
System.Xml
-
Expand
System.Xml.XPath.DataBinding
-
Expand
System.Xml.Schema
-
Expand
System.Xml.Serialization
-
Expand
System.Xml.Serialization.Advanced
-
Expand
System.Xml.Serialization.Configuration
-
Expand
System.Xml.XPath
-
Expand
System.Xml.Xsl
-
Expand
System.Xml.Xsl.IlGen
-
Expand
System.Xml.Xsl.Qil
-
Expand
System.Xml.Xsl.Runtime
-
Expand
System.Xml.Xsl.XPath
-
Expand
System.Xml.Xsl.Xslt
-
Expand
System.Xml.Xsl.XsltOld
-
Expand
System.Xml.Xsl.XsltOld.Debugger
-
Expand
Microsoft.JScript
-
Expand
Microsoft.Vsa
-
Expand
Microsoft.JScript.Vsa
- namespace System.Threading
- {
-
- using System;
- using System.Security.Permissions;
- using System.Runtime.Remoting;
- using System.Threading;
- using System.Runtime.CompilerServices;
- using System.Runtime.ConstrainedExecution;
-
- [HostProtection(Synchronization = true, ExternalThreading = true)]
- [System.Runtime.InteropServices.ComVisible(true)]
- public static class Monitor
- {
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- public static extern void Enter(object obj);
-
-
-
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- static internal extern void ReliableEnter(object obj, ref bool tookLock);
-
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
- public static extern void Exit(object obj);
-
-
- public static bool TryEnter(object obj)
- {
- return TryEnterTimeout(obj, 0);
- }
-
-
- public static bool TryEnter(object obj, int millisecondsTimeout)
- {
- return TryEnterTimeout(obj, millisecondsTimeout);
- }
-
- public static bool TryEnter(object obj, TimeSpan timeout)
- {
- long tm = (long)timeout.TotalMilliseconds;
- if (tm < -1 || tm > (long)Int32.MaxValue)
- throw new ArgumentOutOfRangeException("timeout", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegOrNegative1"));
-
- return TryEnterTimeout(obj, (int)tm);
- }
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- private static extern bool TryEnterTimeout(object obj, int timeout);
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- private static extern bool ObjWait(bool exitContext, int millisecondsTimeout, object obj);
-
- public static bool Wait(object obj, int millisecondsTimeout, bool exitContext)
- {
- if (obj == null)
- throw (new ArgumentNullException("obj"));
- return ObjWait(exitContext, millisecondsTimeout, obj);
- }
-
- public static bool Wait(object obj, TimeSpan timeout, bool exitContext)
- {
- long tm = (long)timeout.TotalMilliseconds;
- if (tm < -1 || tm > (long)Int32.MaxValue)
- throw new ArgumentOutOfRangeException("timeout", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegOrNegative1"));
-
- return Wait(obj, (int)tm, exitContext);
- }
-
- public static bool Wait(object obj, int millisecondsTimeout)
- {
- return Wait(obj, millisecondsTimeout, false);
- }
-
- public static bool Wait(object obj, TimeSpan timeout)
- {
- long tm = (long)timeout.TotalMilliseconds;
- if (tm < -1 || tm > (long)Int32.MaxValue)
- throw new ArgumentOutOfRangeException("timeout", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegOrNegative1"));
-
- return Wait(obj, (int)tm, false);
- }
-
- public static bool Wait(object obj)
- {
- return Wait(obj, Timeout.Infinite, false);
- }
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- private static extern void ObjPulse(object obj);
-
- public static void Pulse(object obj)
- {
- if (obj == null) {
- throw new ArgumentNullException("obj");
- }
-
- ObjPulse(obj);
- }
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- private static extern void ObjPulseAll(object obj);
-
- public static void PulseAll(object obj)
- {
- if (obj == null) {
- throw new ArgumentNullException("obj");
- }
-
- ObjPulseAll(obj);
- }
- }
- }