웹 서비스에서 데이터를 폴링 한 다음 데이터를 처리하기 위해 다른 클래스로 보내는 스레드가 있습니다. 이 데이터의 프로세스는 스레드 내부에서 폴링 기능을 호출하는 타이머 간격보다 긴 시간이 걸릴 수 있습니다.
데이터 폴링 기능을 보호하고 싶습니다. 즉, 데이터 처리가 진행되는 동안 기능을 입력하지 마십시오.스레드 내부 기능에서 (mutex, readwritelock ..) 사용할 보호 방법
내 흐름은 난 당신이 적어도 2 개 스레드를 사용하는 가정이
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