none
C# 6 Parallel.ForEach Получить номер потока в теле цикла RRS feed

  • Вопрос

  • Добрый день!

    Подскажите, пожалуйста, как получить номер текущего потока внутри тела этого цикла, если он запущен в несколько потоков? Если так сделать нельзя, то чем его лучше заменить?

    Спасибо.

    21 июля 2016 г. 8:30

Ответы

  • Используйте данное свойство.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Энтомолог 21 июля 2016 г. 14:44
    21 июля 2016 г. 10:48
    Модератор
  • Добрый день.

    Нужен именно номер (индекс) в рамках текущей коллекции? Если да, то стандартного способа нет. Можно написать свой (как вот здесь или что-то проще, если он не должен работать как Linq), а потом имея в лябде текущий элемент искать его индекс в исходной коллекции.

    • Помечено в качестве ответа Энтомолог 21 июля 2016 г. 14:44
    21 июля 2016 г. 11:44
    Отвечающий

Все ответы

  • Используйте данное свойство.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Энтомолог 21 июля 2016 г. 14:44
    21 июля 2016 г. 10:48
    Модератор
  • Добрый день.

    Нужен именно номер (индекс) в рамках текущей коллекции? Если да, то стандартного способа нет. Можно написать свой (как вот здесь или что-то проще, если он не должен работать как Linq), а потом имея в лябде текущий элемент искать его индекс в исходной коллекции.

    • Помечено в качестве ответа Энтомолог 21 июля 2016 г. 14:44
    21 июля 2016 г. 11:44
    Отвечающий