У меня есть поток, который обрабатывает данные из веб-службы и затем отправляет их в другой класс для обработки данных. Процесс этих данных может занять много времени, иногда больше, чем интервал таймера, который вызывает функцию опроса внутри потока.
Я хотел бы защитить эту функцию опроса, то есть пока обработка данных выполняется, не вводите эту функцию.Какой метод защиты использовать (мьютекс, readwritelock ..) на внутренней функции потока
Мой поток как этот
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 .
нет таймера находится внутри помещения нити – user63898