변경된 파일을 5 분마다 일괄 처리하기 위해 Timer
및 FileSystemWatcher
의 응용 프로그램이 있습니다.변경된 파일의 일괄 처리
FileSystemWatcher
은 파일이 변경되고 파일 경로가 이미 큐에 있는지 여부를 확인한 후에 만 Queue
에 추가 될 때 이벤트를 발생시킵니다.
Timer
이 틱하면 각 항목을 팝핑하고 처리하여 대기열을 반복합니다. 큐가 비게 될 때까지.
내 질문은 :
- 오전 내가 제대로이 문제를 해결하기 위해 노력하고 올바른 데이터 유형을 사용하고 계십니까?
Queue
에 동시 액세스하는 것에 대해 걱정할 필요가 있습니까? 그렇다면 어떻게해야합니까?
답변 1의 첫 문장 또는 답변 2의 의미를 이해하지 못합니다. 확장 해주세요. 'Timer'가'FileSystemWatcher'가 변경된 파일을 추가하는 것과 동시에 틱하면 어떻게됩니까? – Cheetah
내 대답이 명확하게 편집되었습니다. – Jsinh
이제 Timers 경과 및 FileSystemWatchers가 Thread 풀의 모든 스레드에 대해 알게되면 처리해야 할 몇 가지 동시 편집이있을 수 있습니다. – Cheetah