using System.Threading.Tasks;
using System.Runtime.CompilerServices;
public static void Main()
var t = new Thread(CallPerform);
Console.WriteLine("Finished");
public static void CallPerform()
public static async Task Perform()
await Task.Delay(200).ConfigureAwait(false);
public static void PrintThreadId([CallerLineNumber] int lineNumber = 0)
Console.WriteLine("Line: {0} Thread-Id: {1}", lineNumber, Thread.CurrentThread.ManagedThreadId);