728x90 thread 1 쓰레드 (Thread) Thread .. 단순하게는 "흐름"이라고 생각하면 된다. 하지만 어떠한 흐름일까? 예를 들어보자.. 메인 쓰레드 하나로만 게임을 만든다고 하면, 유저 공격이 끝나고 몬스터가 공격을 하는 '턴제 게임'이 된다. 코드가 순차적으로 실행되기 때문이다. 하지만, 요즘 게임은 어떤가? 유저가 공격하는 와중에 몬스터도 유저를 공격한다. 즉, 유저와 몬스터의 움직임이 동시에 진행되는 것이다. 우리가 들어본 멀티쓰레딩이란 여러 객체에 쓰레드를 부여해서 "동시성"을 확보하는 것이다. ** RPG 게임에서 많은 몬스터가 제각기로 움직이는데 이게 다 쓰레드라고 생각하면 된다. 엄청나게 유용해보인다. 하지만! 컨트롤이 쉽지 않다. 가령 1부터 10까지 출력하는 코드를 만들 때, 아래와 같은 코드가 있다고 하자. for(in.. 2020. 5. 22. 728x90 이전 1 다음