Я пытаюсь сначала выполнить код внутри потока и дождаться завершения цикла for перед выполнением кода после цикла for.Код запускается до того, как цикл завершен, пул потоков C#
for (int i = 254; i > 1; i--)
{
//some code here...
WaitCallback func = delegate (object state)
{
//do something here.... - i want this to finish with the loop first
};
ThreadPool.QueueUserWorkItem(func);
}
// this code is executed once the for loop has finished
// however i want it to be done
// after the thread has finished executing its code and the for loop.
так что вы хотите охватить 254 темы? – Tigran
да, я хотел бы это сделать .... – Milan
@Tigran. Он использует пул потоков, поэтому на самом деле он не будет использовать 254 потока. Это просто планирование 254 операций, которые должны выполняться пулом потоков, каким образом пул потоков считается наиболее оптимальным, что не будет включать 254 реальных потоков. – Servy