Один список на много потоков

  • Автор темы Автор темы Serfstar
  • Дата начала Дата начала

Serfstar

Client
Регистрация
13.07.2022
Сообщения
42
Реакции
2
Баллы
8
Добрый день, не нашел подобного ответа на форуме.

Как мне использовать 1 список на много потоков, чтобы все эти потоки не брали 1 строчку одновременно?
 
Добрый день, не нашел подобного ответа на форуме.

Как мне использовать 1 список на много потоков, чтобы все эти потоки не брали 1 строчку одновременно?
Берите строчку из списка с удалением - когда её попытается взять другой поток - этой строки уже там не будет.
 
Добрый день, не нашел подобного ответа на форуме.

Как мне использовать 1 список на много потоков, чтобы все эти потоки не брали 1 строчку одновременно?
Для того что бы список был доступен в других потоках, он должен быть статичным, а для того что бы потоки не хватали одну строчку, его надо лочить на время использования и как сказали выше, удалять использованную строку.
 
Для того что бы список был доступен в других потоках, он должен быть статичным, а для того что бы потоки не хватали одну строчку, его надо лочить на время использования и как сказали выше, удалять использованную строку.
В пределах кубика "взять строку с удалением" и так стоит лок. Ничего дополнительно лочить не надо.
 
  • Оценить
Реакции: todayer и one
Да, локи уже в прошлом судя по всему. Сам проверял))
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)