<div class="comm m-tcol-c"><span class="comm_body">개인 프로젝트(졸작)을 만들고 있는데</span></div> <div class="comm m-tcol-c"><span class="comm_body"></span> </div> <div class="comm m-tcol-c"><span class="comm_body">한쪽 쓰레드에선 이미지를 이동시키는 쓰레드가 존재합니다. 이미지를 이동시킬땐 sleep으로 이미지를 이동을 표현하지 않습니까?</span></div> <div class="comm m-tcol-c"><span class="comm_body"></span> </div> <div class="comm m-tcol-c"><span class="comm_body">이때 다른 쓰레드가가 접근하여 Vector 값을 변경을 시켜 인덱스 오류가 발생하게 됩니다.</span></div> <div class="comm m-tcol-c"><span class="comm_body"></span> </div> <div class="comm m-tcol-c"><span class="comm_body">그래서 반복문을 사용해서 밑의 소스처럼 사용을 했습니다만.. 제 눈에는 저런식으로 사용하는것이 굉장히 어색해보입니다. 저런식으로 사용해본적이 없어서..</span></div> <div class="comm m-tcol-c"><span class="comm_body"></span><span class="comm_body"></span> </div> <div class="comm m-tcol-c"><span class="comm_body">생각나는 방법으론 이미지를 이동시키고 있는 작업이 종료가 되었는지 반복문을 사용하여 계속해서 확인하고 그 이후에 다음 메소드를 실행시키는 것인데.. 밑의 소스와 다를게 없어 보여서 어색해 보입니다.</span></div> <div class="comm m-tcol-c"><span class="comm_body"></span> </div> <div class="comm m-tcol-c"><span class="comm_body"><span class="comm_body">그래서 다른 방법이 있을까? 싶어 질문합니다.</span></span></div> <div class="comm m-tcol-c"><span class="comm_body"></span><span class="comm_body"> </span><div>DelayTimer는 max값이 되면 쓰레드가 종료되고 상태 값이 false가 됩니다.</div></div> <div>DelayTimer는 max값이 되면 쓰레드가 종료되고 상태 값이 false가 됩니다.</div> <div class="comm m-tcol-c"><span class="comm_body"></span> </div> <div class="comm m-tcol-c"><span class="comm_body">DelayTimer delay = new DelayTimer(3);<br> while(delay.getTimerState()){}</span></div> <div class="comm m-tcol-c"><span class="comm_body">또는</span></div> <div class="comm m-tcol-c"><span class="comm_body"> while(delay.getTimerState());</span></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.