인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김종수님의 프로필 이미지
김종수

작성한 질문수

삼각형의 실전! Vulkan 중급

Vulkan Command pool

섹션 4-2 command pool

해결된 질문

작성

·

90

0

안녕하세요?

강의 교안에서 command pool은 스레드 안정성이 보장되지 않는다고 말씀하셨는데 부연 설명이 없어서 질문드립니다.

알고리듬에서 안정성 개념과 동일하게 스레드끼리의 ‘순서’를 유지하는 건가요?

답변 1

0

삼각형님의 프로필 이미지
삼각형
지식공유자

안녕하세요? 

스레드 안정성이 보장되지 않는다는 것은 여러 스레드가 동시에 커맨드 버퍼에 접근할 때 안정성이 보장되지 않는다는 의미입니다. 여러 스레드에서 한개의 커맨드 버퍼에 접근하기 위해서는 동기화 객체를 사용해야합니다. 하지만 이 방법은 사용해서는 안되는 방법이며 각 스레드마다 커맨드 버퍼를 따로 사용해야합니다. 그리고 Vulkan의 동기화 객체를 사용해서 GPU 내부적으로 동기화를 해야합니다. 

감사합니다.

김종수님의 프로필 이미지
김종수
질문자

감사합니다!

김종수님의 프로필 이미지
김종수

작성한 질문수

질문하기