Asynchronous delegate call in C#

Action<int> action = i => {
    Thread.Sleep(3000);
    Console.WriteLine(i * 10);
};

//Run lambda at new thread
action.BeginInvoke(5, nullnull);