BeardedManStudios.Threading.Task.SetExpression C# (CSharp) Метод

SetExpression() приватный Метод

private SetExpression ( System.Action expression ) : void
expression System.Action
Результат void
		private void SetExpression(Action expression)
		{
#if !NETFX_CORE
			TrackedThread = new Thread(new ThreadStart(expression));
			TrackedThread.IsBackground = true;
#endif
		}

Usage Example

Пример #1
0
		public static Task Run(Action expression)
#endif
		{
			Task task = new Task();

			Action inline = () =>
			{
				expression();

				lock (taskMutex)
				{
					tasks.Remove(task);
				}
			};

			task.SetExpression(inline);

#if NETFX_CORE
			return System.Threading.Tasks.Task.Run(async () =>
			{
				inline();
			});
#else

			task.thread.Start();

			lock (taskMutex)
			{
				tasks.Add(task);
			}

			return task;
#endif
		}
All Usage Examples Of BeardedManStudios.Threading.Task::SetExpression