ThreadPool в Silverlight
От: binom82 Россия  
Дата: 15.11.10 01:18
Оценка:
Мне надо реализовать асинхронное но последовательное, выполнение операции с большими файлами.
Хотел использовать ThreadPool, но в Silverlight нельзя установить ThreadPool.SetMaxThreads(1,1),
поэтому ThreadPool запускает слишком потоков, и память заканчивается и вылет эксепшен.

Сделать так, чтобы процессы выполнялись асинхронное но в данный момент только один.



var files =new DirectoryInfo(dirPath).EnumerateFiles("*.xml");

foreach (var file in files)
{
    ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc), file);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.