인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

idenfrin님의 프로필 이미지
idenfrin

작성한 질문수

C# 윈폼_ 응용프로그램 개발

단일 프로세스 VS 단일 쓰레드

해결된 질문

작성

·

260

0

단일 프로세스와 단일 쓰레드의 차이점이 뭔지 궁금합니다.

단일 프로세스인 상태에서, 멀티 쓰레드를 할 수 있나요?

답변 1

0

개발자Park님의 프로필 이미지
개발자Park
지식공유자

안녕하세요.

[질문]단일 프로세스와 단일 쓰레드의 차이점이 뭔지 궁금합니다.

[답변]

프로세스: CPU자원을 할당 받아 실행되는 프로그램.

단일프로세스는 한작업(업무)을 처리하기위해 프로그램하나만을 사용했다고 생각하시면 됩니다.

  

쓰레드: 프로세스의 작업단위.

단일쓰레드는 한개의 쓰레드만을 사용함을 의미합니다.

오디오프로그램을 사용하는데 저희가 음악감상과 동시에 음악재생프로그램UI를 봅니다.=>멀티쓰레드

음악재생만 되고,음악재생이 다 끝나면 음악재생프로그램UI가 그려집니다. =>단일쓰레드

 

[질문]단일 프로세스인 상태에서, 멀티 쓰레드를 할 수 있나요?

[답변]네. 한개의 프로세스에 멀티 쓰레드를 둘 수 있습니다.

 

추가적인 궁금한사항은 언제든지 편하게 질문주세요.

감사합니다.

idenfrin님의 프로필 이미지
idenfrin

작성한 질문수

질문하기