동시에 실행해야하는 쿼리 집합이 있습니다. 이를 위해 각 쿼리에 대해 Runnable 스레드를 시작하여 while 루프에서 쿼리 목록을 반복하여 호출합니다.스레드를 사용하여 쿼리의 응답 시간 계산
스레드는 각 쿼리를 실행하고 각 쿼리가 실행하는 데 걸리는 시간도 계산합니다. 이것은 diff를 얻는 시작 시간과 끝 시간을 캡처하여 수행됩니다. 이 시간은 각 쿼리마다 고유해야하며 해당 쿼리와 함께 인쇄해야합니다./
이 시나리오에서는 시간을 캡처하고 표시해야합니까? 동기화 문제가 발생합니까?
시간을 검색하고 표시하기 전에 모든 스레드가 완료되었는지 확인해야합니다. –
@ BheshGurung 그래서 어딘가에 시간과 함께 쿼리를 저장하면 저장된 시간이 해당 쿼리가 아닌 다른 쿼리가 될 것이라고 확신 할 수 있습니까? 내가 약 100 개의 스레드를 시작할 것이기 때문에, 어떤 중복이나 동기화 prob가 없을 것입니다. – Chillax
약간 혼란 스럽습니다. 순차적으로 모든 쿼리를 실행하는 스레드가 있습니까? 아니면 각 쿼리에 대해 하나의 개별 스레드를 시작합니까? –