해결된 질문
작성
·
90
0
안녕하세요?
강의 교안에서 command pool은 스레드 안정성이 보장되지 않는다고 말씀하셨는데 부연 설명이 없어서 질문드립니다.
알고리듬에서 안정성 개념과 동일하게 스레드끼리의 ‘순서’를 유지하는 건가요?
답변 1
0
안녕하세요?
스레드 안정성이 보장되지 않는다는 것은 여러 스레드가 동시에 커맨드 버퍼에 접근할 때 안정성이 보장되지 않는다는 의미입니다. 여러 스레드에서 한개의 커맨드 버퍼에 접근하기 위해서는 동기화 객체를 사용해야합니다. 하지만 이 방법은 사용해서는 안되는 방법이며 각 스레드마다 커맨드 버퍼를 따로 사용해야합니다. 그리고 Vulkan의 동기화 객체를 사용해서 GPU 내부적으로 동기화를 해야합니다.
감사합니다.
감사합니다!