데이터 처리가 가능한 응용 프로그램 (비디오의 경우 이미지 알고리즘)을 개발했습니다. 다른 ProcessingMethod
개를 개발했습니다.여러 ProgressBars의 다중 스레드 업데이트
때때로 여러 비디오가 병렬로 처리됩니다. 각 프로세스는 별도의 스레드에서 실행됩니다.
데이터 처리중인 각 스레드에 대해 하나씩, ProgressBar
개의 GUI가 있습니다.
ProgressBar
을 업데이트하는 좋은 방법은 무엇입니까?
현재 내 GUI는 모든 처리 스레드와 각 스레드에 대해 하나의 ProgressBar
을 생성하고 있습니다. 그런 다음 ProgressBar
을 스레드에 전달하면 스레드는 ProcessingMethod
으로 전달됩니다. ProcessingMethod
은 ProgressBar
(Invoke()
사용)을 업데이트합니다.
나는 ProcessingMethod
과 다릅니다. 이러한 각각의 방법 내에서 ProgressBar
을 업데이트하기 위해 복사 - 붙여 넣기 코드가 있습니다. 프로그래밍에 익숙하지 않지만 복사 붙여 넣기가 좋지 않다는 것을 알고 있습니다.
더 나아질 수있는 좋은 방법은 무엇입니까?
pls는 우리에게 코드를 제공합니다. 다시 말해 리팩토링하는 데 1 분 미만의 시간이 걸릴 것이라고 확신합니다. – nawfal