Оба метода выполняются в одном потоке.Настенные часы на основе punctuate()
будут вызываться независимо, если есть входные данные или нет: Между вызовами на process()
поток проверяет системное время и при необходимости вызывает punctuate()
.
Для информации о разделе:да, знаки препинания не зависят от разбиений.Конечно, знаки препинания являются специфическими для задачи, однако, задача может иметь несколько входных разделов (например, если она выполняет merge
или join
), поэтому неясно, какую информацию о разделе передавать. Для простоты, один разделрегистр обрабатывается так же, как регистр, состоящий из нескольких разделов, а знаки препинания отделяются от разделов.