Thread : 루퍼 를 이용한 message 보내기


Thread : 루퍼 를 이용한 message 보내기

핸들러 기능은 새로 만든 스레드에서 메인 스레드로 메시지를 전달하는 것이었습니다. 반대로 메인 스레드에서 별도의 새로만든 스레드에 메시지를 전달하는 방법이 필요 할때가 있다. 이를 위해 메인 스레드에서 변수를 선언 하고 별도의 스레드가 그값을 읽어가는 방법을 사용할 수도 있다. 하지만 별도의 스레드가 관리하는 동일한 객체를 여러 스레드가 접근할때는 별도의 스레드 안에 들어있는 메시지 큐를 이용해 순서대로 접근 하도록 만들어야 한다. 마치 메인스레드가 처리하는 것처럼 말이다. 루퍼는 메시지 큐에 들어오는 메시지를 지속적으로 보면서 하나씩 처리하게 된다. 메인 스레드는 UI 객체들을 처리하기 위해 메시지 큐와 루퍼를 사용한다. 그러나 별도의 스레드를 새로 만들었을 때는 루퍼가 없다 따라서 메인 스레드나 다른..


원문링크 : Thread : 루퍼 를 이용한 message 보내기