728x90 반응형 c# lock1 [C#] 스레드(Thread)와 동기화(lock), 병렬 처리 API(TPL) 병렬 프로그래밍을 통해 애플리케이션의 처리량과 응답성을 높일 수 있다. C# 기본 문법은 아니지만, 닷넷에서 제공하는 클래스 라이브러리를 통해 병렬 처리를 구현할 수 있다. 이 주제는 깊이가 깊으므로 대학교에서 운영체제 시간에 배운 개념 일부와 C#에서의 간단한 사용법 정도만을 다루고 넘어가도록 하겠다. 프로세스(Process)와 스레드(Thread) 직관적인 이해를 위해서 스레드의 개념을 단순화 및 추상화한다면, 하나의 프로젝트를 맡은 팀(프로세스)에서 각 작업을 담당할 직원(스레드)이 함께 프로젝트를 위해 일한다고 보면 편하다. 구체적으로는, CPU의 1개의 코어는 기본적으로 하나의 작업만을 진행할 수 있다. 그러나 짧은 시간 동안 작업을 번갈아 가면서 하는 것으로 마치 여러 작업이 동시에 실행되는.. 2024. 4. 29. 이전 1 다음 728x90 반응형