Microsoft MVP성태의 닷넷 이야기
공유 메모리 관련 문의 [링크 복사], [링크+제목 복사],
조회: 14024
글쓴 사람
초보
홈페이지
첨부 파일
 

안녕하세요, 좋은 블로그 운영해주셔서 감사합니다.
다름이 아니라 공유 메모리 관련해서 문의드릴게 있습니다.

공유 메모리는 os에서 관리한다고 알고 있는데요,
공유 메모리는 이미 로드돼있고 포인터로 접근하여 읽고/쓰기 때문에
그 공유 메모리를 사용하는 프로세스들의 GC에는 영향이 없는지 궁금하고요,
공유 메모리 해제는 어떻게 이루어지는지 문의드립니다.

감사합니다.








[최초 등록일: ]
[최종 수정일: 5/18/2020]


비밀번호

댓글 작성자
 



2020-05-18 10시51분
말씀하신데로, 공유 메모리는 CLR의 GC가 관리하는 영역이 아니기 때문에 GC에는 전혀 부하를 주지 않습니다.

해제라면, 모든 리소스는 Open했으면 Close/Dispose하는 것으로 해제가 됩니다. 가령 공유 메모리를 C#에서 사용할 때 MemoryMappedFile로 접근하면 Dispose를 해주면 됩니다.

공유라고 해서 어려운 것이 아닙니다. 가령 test.txt라는 파일을 A, B 2개의 프로세스에서 열었다면 그것 역시 파일을 공유하는 것이고 해제를 하는 경우 2개의 프로세스에서 모두 Close를 하면 되는 것입니다.
정성태
2020-05-18 04시15분
[초보] 답변 감사드립니다. 많은 도움이 되었습니다.
[guest]

... 31  32  33  34  35  36  37  38  39  40  [41]  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
4858heyh...7/10/201717982Clickonce update에 관한질문입니다. [1]
4857heyh...7/7/201718660제가 여태까지 작성한 보고서입니다. [2]파일 다운로드1
4856heyh...7/6/201716734성태님 다른질문입니다. [4]
4855JP7/6/201716947Dispose 패턴 구현시 Finalize 재정의에 대한 질문드립니다. [2]
4854heyh...7/6/201716898
4853heyh...7/5/201716474성태님이 작성한대로 해봤습니다. [1]파일 다운로드1
4852김레오7/4/201719473서드파티 dll 디버깅에 대해 질문드립니다. [2]
4851김현준7/3/201719963Datagridview VirtualMode 시 GC가 계속 호출되는 현상이 이해가 안갑니다. [2]
4850heyh...7/3/201718397성태님 밑에 질문드렸던 오류입니다. [1]파일 다운로드1
4849포플러7/2/201740230C#으로 만든 프로그램이 어느 순간 속도가 느려지거나 멈춤현상이 있습니다. [4]
4848윤진영7/2/201720542Microsoft Visual C++ 6.0 무설치 관련 [1]
4847heyh...6/30/201718184아무리 고민해도 답이 안나와서.. 질문 드립니다 [1]
4846heyh...6/28/201717761Clickonce에서 Clickonce로 변수 전달 [1]
4845heyh...6/26/201717238vb.net 에서 manifest 제거 방법 [1]파일 다운로드1
4844san6/21/201716882part3 pdf파일로 보는데 눈아퍼요.... 활자로 보고싶어요 [2]
4843윤현수6/20/201716084socket통신에 관한 질문입니다. [1]
4842오세운6/7/201717022로그인폼 다시 질문드려요. [1]
4841popo6/7/201717507궁금한사항이 있어 질문 드립니다. [1]
4840윤현수6/5/201717334datagridview에 바인딩시킨 dataset.table에 관련된 질문입니다. [2]파일 다운로드1
4839오세운6/2/201718328로그인폼 만들기 [1]
4838후배5/29/201719123PDF Reader 라이브러리.. [3]
4837KDP5/29/201718752c++ to C# 컨버팅 문의 [2]
4836popo5/26/201721341리플렉션 성능 관련 질문 드립니다. [2]
4835guest5/25/201717411wpf Canvas 질문드립니다. [1]
4834부탁드립...5/19/201718496익스체인지 서버 구동중 인증서를 받는 과정에서오류가 납니다 [1]
4833안종윤5/18/201718662winform을 Web Browser에 붙일 수 있는지요? [1]
... 31  32  33  34  35  36  37  38  39  40  [41]  42  43  44  45  ...