내보내기(0) 인쇄
모두 확장

SynchronizationContext 클래스

업데이트: 2007년 11월

다양한 동기화 모델에서 동기화 컨텍스트를 전파하기 위한 기본 기능을 제공합니다.

네임스페이스:  System.Threading
어셈블리:  mscorlib(mscorlib.dll)

[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.NoFlags|SecurityPermissionFlag.ControlEvidence|SecurityPermissionFlag.ControlPolicy)]
public class SynchronizationContext
/** @attribute SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.NoFlags|SecurityPermissionFlag.ControlEvidence|SecurityPermissionFlag.ControlPolicy) */
public class SynchronizationContext
public class SynchronizationContext

SynchronizationContext 클래스는 동기화 없는 자유 스레드된 컨텍스트를 제공하는 기본 클래스입니다.

이 클래스는 공용 언어 런타임의 내부 비동기/동기 작업이 여러 다른 동기화 모델에서 제대로 동작할 수 있도록 하는 동기화 모델을 구현합니다. 또한 이 모델을 사용하면 관리되는 응용 프로그램에서 여러 다른 동기화 환경에서 제대로 작동하기 위해 간단한 요구 사항만 만족하면 됩니다.

동기화 모델의 공급자는 이 클래스를 확장하고 이러한 메서드를 자체적으로 구현하여 제공할 수 있습니다.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0에서 지원

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft