2012-03-30 14 views
-1

스레드 통신과 프로세스 통신 간의 차이점을 설명하고 각 유형의 통신에 대한 몇 가지 예를 제공 할 수 있습니까?스레드 통신 대 프로세스 통신

+1

숙제 문제입니까? 좋아하는 검색 엔진에 물어 봤습니까? 대답이 만족스럽지 않았습니까? – ArjunShankar

+2

친애하는 Arjun, 이것은 숙제 문제가 아닙니다. 예 "즐겨 찾는"검색 엔진을 검색했습니다. 검색 후 나는 만족스러운 답을 찾지 못했습니다. 다음 번에 똑똑한 대답이 없으면 열정을 굽히고 전혀 대답하지 마십시오. –

+0

@OP : 죄송하지만 무례하게 선택해서 죄송합니다. 귀하의 질문은 당신이 시도한 것과 당신이 이해하지 못했던 부분에 대해서는 아무것도 보여주지 않았습니다. 보통, 그래서 사람들은 질문을하기 전에 OP가 약간의 노력을 기울일 것을 기대합니다. 질문을 다시 읽으면 자네가 그걸 자르지 않는 걸 알 수있을거야. 나는 이것을 지적함으로써 도움을 얻으려는 것이 었습니다 * 그래서 당신은 당신의 질문을 향상시킬 수 있습니다. (그리고 적어도 3 명이 나와 동의합니다.) – ArjunShankar

답변

1

스레드 통신은 동기화가 필요함을 염두에 둔 변수 또는 객체를 공유하는 것처럼 간단 할 수 있습니다. 프로세스가 분리되어 개입 할 수 없기 때문에 프로세스 간 통신은 조금 더 어렵고 훨씬 느립니다. 이러한 유형의 통신을 위해 명명 된 파이프, 메모리 매핑 된 파일, msmq, TCP, WCF, 파일 시스템 및 기타를 사용할 수 있습니다.

2

스레드가 동일한 메모리를 공유합니다. 통신은 프로세스 통신과 비교할 때 훨씬 빠릅니다. 프로세스는 통신을 위해 공유 메모리, 파이프 및 메시지 대기열을 사용합니다.