ThreadAbstraction
using System;
using System.Threading.Tasks;
namespace Renci.SshNet.Abstractions
{
internal static class ThreadAbstraction
{
public static void Sleep(int millisecondsTimeout)
{
Task.Delay(millisecondsTimeout).Wait();
}
public static void ExecuteThreadLongRunning(Action action)
{
TaskCreationOptions creationOptions = TaskCreationOptions.LongRunning;
Task.Factory.StartNew(action, creationOptions);
}
public static void ExecuteThread(Action action)
{
Task.Run(action);
}
}
}