여러 제작자가 여러 소비자가 처리해야하는 데이터를 생성하는 프로그램을 작성 중입니다. 각 데이터의 소비에는 약 100ms가 걸리고 대상 플랫폼에는 많은 프로세서가 있기 때문에 각 생산자와 각 소비자가 고유 한 스레드를 얻는 것은 당연합니다. 제 질문은 : Qt 신호/슬롯은 생산자에서 소비자에게 데이터 블록을 전달하는 좋은 방법입니까? 또는 더 나은 솔루션을 제안 하시겠습니까 (Qt가 강력하게 권장됩니다).Qt 신호/슬롯을 가진 제작자/소비자
관련성이있는 경우 제작자는 1 시간마다 수십만 개의 데이터를 생성합니다.
괜찮습니다. 그러나이 비디오를 보시고 특히 27 분 (크로스 스레드 신호 슬롯)부터 시작하십시오 : [Qt Developer Days 2011 - Multithreading] (http://qt-project.org/videos/watch/advanced-qt-a -deep-dive-3-6-multithreading-1) – leemes