private void MethodA(List<string> data)
{
//runing some stuff
//create a new thread to call another method
ThreadPool.SetMaxThreads(5, 5);
ThreadPool.QueueUserWorkItem(new WaitCallback(MethodB), paramsNeededByMethodB);
//keep running your original logic
//.......
}
private void MethodB(object parameters)
{
//cast to the correct data type
List<string> lstData = (List<string>)parameters;
//start your logic from here
//.......
}Note:1. MethodB must take the object as a parameter, no other data type is allowed.
2. Don't use too many threads. IIS will manage threads by itself. Here I set the max thread to 5.
2. Don't use too many threads. IIS will manage threads by itself. Here I set the max thread to 5.
No comments:
Post a Comment