У меня есть поток, который опрашивает данные из веб-службы и затем отправляет их в другой класс для обработки данных. Процесс обработки этих данных может занять много времени, иногда больше, чем интервал таймера, который вызывает функцию опроса внутри потока.
Я хотел бы защитить эту функцию опроса, то есть, пока идет обработка данных, не входите в эту функцию.
Мой поток такой
workerThread -> start timer -> that invoking the polling method ->
the polling method gets the data and send it to processing > mean while this polling function can be called again .