1. 멀티 프로세스와 멀티 스레드의 개념 멀티프로세싱과 멀티스레딩은 모두 여러 작업을 동시에 실행하는 방법입니다. 그러나 이를 달성하는 방법에는 차이가 있습니다. 멀티스레딩은 단일 프로세스 내에 여러 개의 스레드를 생성합니다. 스레드는 동일한 메모리 공간을 공유하지만 각 스레드에는 고유한 실행 스레드가 있습니다. 즉, 스레드는 동시에 실행될 수 있지만 동시에 다른 리소스에 액세스할 수는 없습니다. 멀티스레드 멀티스레드 시스템은 단일 프로세스 내에서 여러 스레드를 실행하여 동일한 메모리 공간을 공유합니다. 스레드는 프로세스보다 가볍기 때문에 더 효율적으로 생성하고 관리할 수 있습니다. 프로세스 내의 스레드는 메모리, 파일 설명자, 개방형 I/O 스트림과 같은 리소스를 공유하므로 데이터를 더 쉽게 통신하고 ..