원래 프로듀서 함수는 데이터를 쓰려고 했으므로 이제 데이터를 쓰는 두 번째 스레드가 생겼습니다. 생성자 함수는 순환 버퍼에 memcpy
을 수행하고 소비자 스레드가 쓰기를 시작하도록 트리거합니다.Windows에서 우선 순위를 높이시겠습니까?
2 스레드 구조를 사용하면 쓰기 전에 스레드 분리, 프로그램 안정성 및 변수 계산 기능을 얻을 수 있지만 성능은 50 % 나 떨어집니다.
내 이론은 조정하려는 스레드마다 설정할 수있는 일종의 우선 순위가 있다는 것입니다. 이것이 가능한가.
RAID0 데이터 제거 구성에서 2 개의 SSD를 사용하고 있습니다.
추가 메모리 복사 단계를 수행하고 있습니다. 물론 더 느립니다. – EJP
@EJP 예, 여분의 메모리 복사본이 있지만 코드가 어떻게 든 메모리 바운드되었거나 메모리 복사본이 파일 쓰기와 직렬로 연결된 경우에만 문제가됩니다. – Mikhail
데이터 쓰기에 사용하는 API는 무엇입니까? –