멀티스레딩
하나의 프로세스 내에서 여러 개의 실행 흐름을 동시에 운영하는 기법이다. GUI 프로그램에서 네트워크 API 호출과 같은 무거운 작업을 별도 스레드에서 처리하면 사용자 인터페이스가 멈추지 않고 매끄럽게 동작하게 한다.