2
나는 Boost Threads와 SDL 1.2를 사용하고 있습니다. 나는 SDL 2를 사용할 것인가 궁금하다. * 메인 쓰레드 (바스 윈도우 및 리눅스)에서 실행할 수 없을 것인가?SDL 2.0 주 스레드에서 실행할 수 있습니까?
나는 Boost Threads와 SDL 1.2를 사용하고 있습니다. 나는 SDL 2를 사용할 것인가 궁금하다. * 메인 쓰레드 (바스 윈도우 및 리눅스)에서 실행할 수 없을 것인가?SDL 2.0 주 스레드에서 실행할 수 있습니까?
순수 기술적 인 관점에서 볼 수없는 이유가 없습니다. 나는 Boost Threads 또는 SDL 2. *을 사용하지 않았습니다. 그러나 SDL 1.2, SDL Threads, Windows Threads 및 pthread를 사용했습니다. Windows에서 실행 한 유일한 장애는 SDL 창 을 생성하는 스레드가 이벤트를 처리하는 스레드가되도록입니다. 그 외에는 내가 겪은 문제가 없습니다. 필자는 리눅스를 포팅하기 전에 항상 윈도우에서 코드 작업을하기 때문에 리눅스에서도 마찬가지인지는 모르겠습니다.
'SDL 창은 이벤트를 처리하는 스레드 여야합니다. 그게 내 주요 질문이다. 창을 만들 수 있고 메인 스레드가 아닌 핸드 릿이 전달 될까? – myWallJSON
아니요. Window를 생성하는 스레드는 절대적으로 이벤트를 가져 오는 스레드 여야합니다. – Kaslai
하지만 메인 스레드가 아닌가요? – myWallJSON