반응형

쓰레드 2

Part 4-2-2. 멀티쓰레드 프로그래밍 : 쓰레드 생성

멀티 쓰레드 정직원 쓰레드 생성 using System.Threading; class Program { static void MainThread(object state) { Console.WriteLine("Hello, Thread!"); } // 메인 직원 static void Main(string[] args) { // 직원을 한명 더 고용하고, 일을 시킨다. Thread t = new Thread(MainThread); t.Start(); Console.WriteLine("Hello, World!"); } } 쓰레드를 생성하고 초기화 하는 것은 어렵지 않다. Thread t = new Thread()로 새로운 쓰레드를 만들어준다. 새로운 메서드를 MainThread라고 만들어주고 생성한 쓰레드 안에..

프로세스(Process)와 쓰레드(Thread)의 차이점

운영 체제에서는 프로세스와 스레드 모두 코드를 실행하고 작업을 수행하는 데 사용되지만, 몇 가지 점에서 차이가 있습니다. 1. 프로세스(Process)의 개념 프로세스는 컴퓨터에서 실행 중인 프로그램의 인스턴스입니다. 프로세스는 프로그램 코드와 데이터를 포함하는 메모리 공간과 CPU 시간, 파일, 네트워크 연결 및 기타 리소스를 포함한 시스템 리소스 집합으로 구성됩니다. 각 프로세스에는 고유한 메모리 공간이 있으므로 다른 프로세스의 메모리에 직접 액세스할 수 없습니다. 2. 쓰레드(Thread)의 개념 반면 스레드는 프로세스의 하위 집합입니다. 스레드는 프로세스 내에서 독립적인 실행 경로입니다. 프로세스 내에서 여러 스레드가 동시에 실행될 수 있으며 프로세스와 동일한 메모리 공간 및 시스템 리소스를 공유..

공부/OS 2023.04.09
반응형