два счётчика: общее количество и количество "плохих" объектов. В отдельном, не сильно загруженом потоке выводится всякая статистика: скорость обработки объектов, качество обработки и т.д. Достаточно типовая задача, имхо.
Совсем не ясно из текста, зачем инкрементить переменные конкурентно, а не, скажем, вернуть из потоков локальное количество после того, как потоки отработают.
Обсуждают сегодня