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

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

공유 메모리는 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)
4854heyh...7/6/20179519
4853heyh...7/5/20179635성태님이 작성한대로 해봤습니다. [1]파일 다운로드1
4852김레오7/4/201711825서드파티 dll 디버깅에 대해 질문드립니다. [2]
4851김현준7/3/201710919Datagridview VirtualMode 시 GC가 계속 호출되는 현상이 이해가 안갑니다. [2]
4850heyh...7/3/201710648성태님 밑에 질문드렸던 오류입니다. [1]파일 다운로드1
4849포플러7/2/201729378C#으로 만든 프로그램이 어느 순간 속도가 느려지거나 멈춤현상이 있습니다. [4]
4848윤진영7/2/201712312Microsoft Visual C++ 6.0 무설치 관련 [1]
4847heyh...6/30/201710300아무리 고민해도 답이 안나와서.. 질문 드립니다 [1]
4846heyh...6/28/201710354Clickonce에서 Clickonce로 변수 전달 [1]
4845heyh...6/26/201710018vb.net 에서 manifest 제거 방법 [1]파일 다운로드1
4844san6/21/20179448part3 pdf파일로 보는데 눈아퍼요.... 활자로 보고싶어요 [2]
4843윤현수6/20/20179687socket통신에 관한 질문입니다. [1]
4842오세운6/7/201710374로그인폼 다시 질문드려요. [1]
4841popo6/7/201710140궁금한사항이 있어 질문 드립니다. [1]
4840윤현수6/5/201710136datagridview에 바인딩시킨 dataset.table에 관련된 질문입니다. [2]파일 다운로드1
4839오세운6/2/201711037로그인폼 만들기 [1]
4838후배5/29/201711781PDF Reader 라이브러리.. [3]
4837KDP5/29/201711274c++ to C# 컨버팅 문의 [2]
4836popo5/26/201714415리플렉션 성능 관련 질문 드립니다. [2]
4835guest5/25/201710140wpf Canvas 질문드립니다. [1]
4834부탁드립...5/19/201711044익스체인지 서버 구동중 인증서를 받는 과정에서오류가 납니다 [1]
4833안종윤5/18/201711441winform을 Web Browser에 붙일 수 있는지요? [1]
4832guest5/17/201710940c# UDP socket예제 실행방법 [3]
4831guest5/15/201713419WPF .net 3.5에서 TextBox 한글 문제 [3]
4830초보자5/7/201718327프로그램 비정상 종료 메시지 창 없애는 방법 [4]
4829윤현수4/26/201714706System.Text.Encoding 질문 [1]
... 31  32  33  34  35  36  37  38  39  [40]  41  42  43  44  45  ...