System.Threading.CompressedStack.CompressedStack.Run C# (CSharp) Méthode

Run() private méthode

private Run ( CompressedStack compressedStack, ContextCallback callback, object state ) : void
compressedStack CompressedStack
callback ContextCallback
state object
Résultat void
		static public void Run (CompressedStack compressedStack, ContextCallback callback, object state)
		{
			if (compressedStack == null)
				throw new ArgumentException ("compressedStack");

			Thread t = Thread.CurrentThread;
			CompressedStack original = null;
			try {
				original = t.GetCompressedStack (); 
				t.SetCompressedStack (compressedStack);
				callback (state);
			}
			finally {
				if (original != null)
					t.SetCompressedStack (original);
			}
		}
#endif