큰 테이프를 작은 작업으로 분할하여 약 30 개의 스레드를 시간으로 사용하는 시스템이 있습니다. 개별 스레드가 완료되면 계산 된 결과가 데이터베이스에 지속됩니다. 내가 원하는 것은 각각의 스레드가 자체 스레드에서 실행되는 동안 이중 버퍼링 및 데이터 지속성 유형을 수행 할 새로운 persisance 클래스에 결과를 전달하도록하는 것입니다.다중 스레드 프로그램에서 DB 삽입 버퍼링
예를 들어, 100 개의 스레드가 버퍼로 데이터를 이동 한 후에 persistance 클래스는 persistance 클래스가 버퍼를 스왑하고 모든 100 개의 항목을 데이터베이스에 유지합니다. 이렇게하면 준비된 문을 사용할 수 있으므로 프로그램과 데이터베이스 간의 I/O가 줄어 듭니다.
이러한 유형의 멀티 스레딩 이중 버퍼링의 패턴이나 좋은 예가 있습니까?
작업자 스레드가 결과를 얼마나 자주 내뱉습니까? – Justin