UNPKG

@tsonic/dotnet

Version:

TypeScript type definitions for .NET 10 BCL (Base Class Library)

100 lines (96 loc) 8.94 kB
// Generated by tsbindgen - Architecture // Namespace: System.Threading // Facade - Public API Surface // Import internal declarations import * as Internal from './System.Threading/internal/index.js'; // Cross-namespace type imports for constraints import type { SafeWaitHandle } from './Microsoft.Win32.SafeHandles/internal/index.js'; import type { IList_1 } from './System.Collections.Generic/internal/index.js'; import type { IDictionary } from './System.Collections/internal/index.js'; import type { CultureInfo } from './System.Globalization/internal/index.js'; import type { MethodBase, MethodInfo } from './System.Reflection/internal/index.js'; import type { CriticalFinalizerObject } from './System.Runtime.ConstrainedExecution/internal/index.js'; import type { SafeHandle } from './System.Runtime.InteropServices/internal/index.js'; import type { ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js'; import type { EventWaitHandleRights, EventWaitHandleSecurity, MutexRights, MutexSecurity, SemaphoreRights, SemaphoreSecurity } from './System.Security.AccessControl/internal/index.js'; import type { IPrincipal } from './System.Security.Principal/internal/index.js'; import type { Task, Task_1, ValueTask, ValueTask_1 } from './System.Threading.Tasks/internal/index.js'; import type { Action, Action_1, Action_2, AppDomain, ApplicationException, AsyncCallback, Boolean as ClrBoolean, Byte, Delegate, Double, Enum, EventArgs, Exception, Func_1, IAsyncDisposable, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, ISpanFormattable, LocalDataStoreSlot, MarshalByRefObject, MulticastDelegate, Object as ClrObject, ReadOnlySpan_1, SByte, Single, String as ClrString, SystemException, TimeProvider, TimeSpan, Type, TypeCode, UInt16, UInt32, UInt64, UIntPtr, ValueType, Void } from './System/internal/index.js'; // Public API exports (curated - no internal $instance/$views leakage) export { Interlocked$instance as Interlocked } from './System.Threading/internal/index.js'; export { Monitor$instance as Monitor } from './System.Threading/internal/index.js'; export { SynchronizationContext as SynchronizationContext } from './System.Threading/internal/index.js'; export { Thread as Thread } from './System.Threading/internal/index.js'; export { WaitHandle as WaitHandle } from './System.Threading/internal/index.js'; export { Mutex as Mutex } from './System.Threading/internal/index.js'; export { AbandonedMutexException as AbandonedMutexException } from './System.Threading/internal/index.js'; export { ApartmentState as ApartmentState } from './System.Threading/internal/index.js'; export { AsyncLocal_1 as AsyncLocal } from './System.Threading/internal/index.js'; export { AsyncLocalValueChangedArgs_1 as AsyncLocalValueChangedArgs } from './System.Threading/internal/index.js'; export { AutoResetEvent as AutoResetEvent } from './System.Threading/internal/index.js'; export { CancellationToken as CancellationToken } from './System.Threading/internal/index.js'; export { CancellationTokenRegistration as CancellationTokenRegistration } from './System.Threading/internal/index.js'; export { CancellationTokenSource as CancellationTokenSource } from './System.Threading/internal/index.js'; export { CompressedStack as CompressedStack } from './System.Threading/internal/index.js'; export { EventResetMode as EventResetMode } from './System.Threading/internal/index.js'; export { EventWaitHandle as EventWaitHandle } from './System.Threading/internal/index.js'; export type ContextCallback = Internal.ContextCallback; export { ExecutionContext as ExecutionContext } from './System.Threading/internal/index.js'; export { AsyncFlowControl as AsyncFlowControl } from './System.Threading/internal/index.js'; export type IOCompletionCallback = Internal.IOCompletionCallback; export type IThreadPoolWorkItem = Internal.IThreadPoolWorkItem; export { LazyInitializer$instance as LazyInitializer } from './System.Threading/internal/index.js'; export { LazyThreadSafetyMode as LazyThreadSafetyMode } from './System.Threading/internal/index.js'; export { Lock as Lock } from './System.Threading/internal/index.js'; export { Lock_Scope as Lock_Scope } from './System.Threading/internal/index.js'; export { LockRecursionException as LockRecursionException } from './System.Threading/internal/index.js'; export { ManualResetEvent as ManualResetEvent } from './System.Threading/internal/index.js'; export { ManualResetEventSlim as ManualResetEventSlim } from './System.Threading/internal/index.js'; export { NamedWaitHandleOptions as NamedWaitHandleOptions } from './System.Threading/internal/index.js'; export { NativeOverlapped as NativeOverlapped } from './System.Threading/internal/index.js'; export { Overlapped as Overlapped } from './System.Threading/internal/index.js'; export type ParameterizedThreadStart = Internal.ParameterizedThreadStart; export { LockRecursionPolicy as LockRecursionPolicy } from './System.Threading/internal/index.js'; export { ReaderWriterLockSlim as ReaderWriterLockSlim } from './System.Threading/internal/index.js'; export { Semaphore as Semaphore } from './System.Threading/internal/index.js'; export { SemaphoreFullException as SemaphoreFullException } from './System.Threading/internal/index.js'; export { SemaphoreSlim as SemaphoreSlim } from './System.Threading/internal/index.js'; export type SendOrPostCallback = Internal.SendOrPostCallback; export { SpinLock as SpinLock } from './System.Threading/internal/index.js'; export { SpinWait as SpinWait } from './System.Threading/internal/index.js'; export { SynchronizationLockException as SynchronizationLockException } from './System.Threading/internal/index.js'; export { ThreadAbortException as ThreadAbortException } from './System.Threading/internal/index.js'; export { ThreadExceptionEventArgs as ThreadExceptionEventArgs } from './System.Threading/internal/index.js'; export type ThreadExceptionEventHandler = Internal.ThreadExceptionEventHandler; export { ThreadInterruptedException as ThreadInterruptedException } from './System.Threading/internal/index.js'; export { ThreadLocal_1 as ThreadLocal } from './System.Threading/internal/index.js'; export type WaitCallback = Internal.WaitCallback; export type WaitOrTimerCallback = Internal.WaitOrTimerCallback; export { ThreadPool$instance as ThreadPool } from './System.Threading/internal/index.js'; export { ThreadPriority as ThreadPriority } from './System.Threading/internal/index.js'; export type ThreadStart = Internal.ThreadStart; export { ThreadStartException as ThreadStartException } from './System.Threading/internal/index.js'; export { ThreadState as ThreadState } from './System.Threading/internal/index.js'; export { ThreadStateException as ThreadStateException } from './System.Threading/internal/index.js'; export { Timeout$instance as Timeout } from './System.Threading/internal/index.js'; export { PeriodicTimer as PeriodicTimer } from './System.Threading/internal/index.js'; export type TimerCallback = Internal.TimerCallback; export { Timer as Timer } from './System.Threading/internal/index.js'; export { Volatile$instance as Volatile } from './System.Threading/internal/index.js'; export { WaitHandleCannotBeOpenedException as WaitHandleCannotBeOpenedException } from './System.Threading/internal/index.js'; export { WaitHandleExtensions$instance as WaitHandleExtensions } from './System.Threading/internal/index.js'; export type ITimer = Internal.ITimer; export { PreAllocatedOverlapped as PreAllocatedOverlapped } from './System.Threading/internal/index.js'; export { RegisteredWaitHandle as RegisteredWaitHandle } from './System.Threading/internal/index.js'; export { ThreadPoolBoundHandle as ThreadPoolBoundHandle } from './System.Threading/internal/index.js'; export { BarrierPostPhaseException as BarrierPostPhaseException } from './System.Threading/internal/index.js'; export { Barrier as Barrier } from './System.Threading/internal/index.js'; export { CountdownEvent as CountdownEvent } from './System.Threading/internal/index.js'; export { HostExecutionContext as HostExecutionContext } from './System.Threading/internal/index.js'; export { HostExecutionContextManager as HostExecutionContextManager } from './System.Threading/internal/index.js'; export { LockCookie as LockCookie } from './System.Threading/internal/index.js'; export { ReaderWriterLock as ReaderWriterLock } from './System.Threading/internal/index.js'; export { EventWaitHandleAcl$instance as EventWaitHandleAcl } from './System.Threading/internal/index.js'; export { MutexAcl$instance as MutexAcl } from './System.Threading/internal/index.js'; export { SemaphoreAcl$instance as SemaphoreAcl } from './System.Threading/internal/index.js'; export { ThreadingAclExtensions$instance as ThreadingAclExtensions } from './System.Threading/internal/index.js';