Action用法与线程池关系
Action 异步一个方法出来后,这个方法是在线程池中建立一个线程运行吗?函数执行完线程就自动销毁了吗?Action<int> a = work;
a.BeginInvoke(id, null, null);
public void work(int a)
{
return;
}
他与线程池ThreadPool 是一样的意识吗?同样在线程池里面建立一个线程,运行要执行的函数
WaitCallback w = new WaitCallback(Calculate);
ThreadPool.QueueUserWorkItem(w, 1.0);
ThreadPool.QueueUserWorkItem(w, 2.0);
ThreadPool.QueueUserWorkItem(w, 3.0);
ThreadPool.QueueUserWorkItem(w, 4.0);
public static void Calculate(double Diameter)
{
return Diameter * Math.PI;
}
请高手指点一下,这2种用法是不是一样的。是否类似。