C#
2022. 6. 19.
C# 스레드 - 1
모든 코드는 C# 10을 기준으로 작성돼 있습니다. 따라서 C# 9에 추가된 최상위문 형식에 따라 생략된 부분이 있습니다. 스레드(thread): 하나의 실행 흐름. 스레드끼리는 서로 독립적. 스레드는 격리된 환경인 하나의 프로세스에서 실행. 단일 스레드 프로그램: 한 프로세스 안에 하나의 스레드 다중 스레드 프로그램: 한 프로세스 안에 여러 스레드 실행. 동일 실행 환경에서 동일 메모리를 공유. 공유 상태(shared state): 여러 스레드가 메모리를 공유하는 상태. (예: 한 스레드가 저장하면 다른 한 스레드가 표시) 스레드 생성하기: Thread, Start System.Threading 사용 단일 스레드 생성이 기본값(가비지 컬렉터 등을 제외하고) 가장 간단한 스레드 생성자 예시 멀티 코어에서..