Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2 / 5 / 0
Регистрация: 09.02.2018
Сообщений: 6
1

Синхронизация пула потоков на доступ к листу

18.02.2018, 00:08. Показов 963. Ответов 4
Метки нет (Все метки)

Есть пул потоков, например, 4 потока
Есть лист содержащий, например, url
(В главном потоке создаётся пул и лист)
Нужно синхронизировать наш пул потоков на доступ к листу
(поток берёт присвоенный ему url и, например, скачивает файлы)

тобишь задача синхранизации пула потока и листа в C#

подскажите, как это сделать
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2018, 00:08
Ответы с готовыми решениями:

Синхронизация пула потоков
Всем привет! Задаю я, наверное, такой вопрос не первый и уж явно не последний. Тема такая: using...

Доступ к данным из пула потоков
У меня в основном потоке формируется матрица такая: int matrix = new int; Потом создаю пул...

Ожидание завершения пула потоков
Нужно чтоб результат этого кода возвращался по завершению выполнения всех потоков в пуле ...

Дождаться полного выполнения пула потоков
У меня пул потоков выполняет сортировку временных файлов: for (int i = 1; i <...

4
Эксперт .NET
7803 / 5267 / 1252
Регистрация: 25.05.2015
Сообщений: 16,056
Записей в блоге: 14
18.02.2018, 00:44 2
Лучший ответ Сообщение было отмечено __dima как решение

Решение

Лист заменить на BlockingCollection<T>
2
3137 / 2228 / 1100
Регистрация: 14.08.2016
Сообщений: 7,617
18.02.2018, 00:49 3
Лучший ответ Сообщение было отмечено __dima как решение

Решение

в дополнение, можно блокировать через lock()
1
669 / 215 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
18.02.2018, 09:19 4
Лучший ответ Сообщение было отмечено __dima как решение

Решение

https://docs.microsoft.com/ru-... read-safe/
1
2 / 5 / 0
Регистрация: 09.02.2018
Сообщений: 6
19.02.2018, 00:01  [ТС] 5
Всем спасибо, все ответы были полезны
1
19.02.2018, 00:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2018, 00:01

Многопоточный чат с использованием пула потоков
есть вопрос как реализовать можно чат с использованием пулов потоков.Без пула все понятно на...

Дождаться полного выполнения пула потоков
ExecutorService service = Executors.newFixedThreadPool(4); for (int i=0;i&lt;=fileCount;i++)...

Синхронизация потоков на элементарном уровне (переключение потоков)
в общем разбираюсь с потоками, на сколько понял мне нужен lock Вот имеется просто пример ...

Сервер с использованием пула потоков для параллельной обработки запросов клиентов
Разработать сервер с использованием пула потоков для параллельной обработки запросов клиентов. К...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru