Microsoft MVP성태의 닷넷 이야기
안정적인 pinning이 가능하네요. [링크 복사], [링크+제목 복사],
조회: 11587
글쓴 사람
guest
홈페이지
첨부 파일

비밀번호

댓글 작성자
 



2022-03-30 07시56분
[guest] 이방법 또한 C# 11의 ref 필드를 대체할순 없을것 같네요. 아마 그 트윗에 올라온 void*로 구현한 사례도 pinning이 안되기때문에 쓸모가 없을듯 합니다. ref 필드가 정말 강력한 녀석이네요
[guest]
2022-03-30 10시24분
구체적인 소스 코드를 올리지 않아서 어떤 수준까지 기대했는지는 모르겠지만, 그 트윗에 올라온 사례는 문제가 없습니다. 왜냐하면 ref struct에 담기는 용도이기 때문입니다.

아마도, 제가 쓴 글의,

C# - Unsafe.AsPointer가 반환한 포인터는 pinning 상태일까요?
; https://www.sysnet.pe.kr/2/0/13018

마지막 부분을 주의깊게 읽지 않으셔서 그렇게 생각하시는 것 같은데요, Unsafe.AsPointer는 힙에 있는 개체의 위치를 읽기 위해 만들어진 용도가 아니고, 스택에 있는 변수의 위치를 읽기 위한 것입니다. 따라서 pinning이 필요 없으므로 그것 역시 ref struct의 용도에 잘 맞아떨어집니다. 그리고 분명히, 마이크로소프트는 GC의 성능 문제로 힙에 ref 필드를 유지하는 것은 안 된다고 이미 명시하고 있습니다.
정성태
2022-03-31 12시28분
[guest] 아. C# 11부터 힙에 ref 필드가 허용되는건줄 알았네요. -_-; 답변 감사드립니다!
[guest]

... 61  62  [63]  64  65  66  67  68  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
1053폭풍코딩4/19/201216644스마트클라이언트 ctrl-c 복사가 작동하지 않습니다. [1]
1052에슈리온4/17/201233074ClickOnce 배포시 클라이언트의 설치경로를 지정할 수 없나요? [1]
1051최정수4/10/201219925WCF 클라이언트 비정상 종료 관련 [1]
1050에슈리온4/6/201222120관리자 권한과 ClickOnce, 그리고 Bootstrapper문제 [6]
1049김성혁4/4/201216720스마트클라이언트 stand-alone 방식의 배포 문제.. [1]
1048C#조으다3/27/201220266어셈블리 로드 / 언로드와 관련해서.. [6]
1047김우형3/23/201217806WCF 서비스를 이용한 데이터 전송 중 Exception 문의 [1]
1044임동찬2/29/201217719웹에서 COM Exception.. [2]
1043박성준2/24/201216261Lazy<T> 의 지연객체 생성 전에 실 객체의 Attribute분석 [2]파일 다운로드1
1042이성환2/20/201216689BlockingMethod에 빠진 스레드를 즉시 죽이고 싶습니다...;ㅅ; [2]파일 다운로드1
1039김재영2/15/201215999어셈블리에 사용자마다 다른 값을 적용하여 자동 빌드 방법이 있을까요? [2]
1037윈드로니2/12/201217473WPF 관련 질문 드립니다. [2]
1035임동찬2/9/201215820XML, XSD, XMLCodeGenerator 관련 [2]
1033곽성현2/7/201216359훔..윈도우 디바이스 드라이버 관련 [1]
1030궁빈2/2/201218795msbuild를 이용한 웹게시 및 자동 Dist 방법론에 대해 질문 드립니다!! [6]
1028신정환1/30/201215993기존 legacy Windows application이 WoA 환경에서 동작되지 않는 이유가 무얼까요? [2]
1026노현철1/19/201217955WPF가 XP에서 느리게 로딩되는 현상에 대해 질문드립니다. [4]
1025궁그미1/18/201218918네이버 소켓 로그인 이해가 안되는점이 있는데요 [2]
1022선무당1/11/201216914TFS 에서 공통 Assembly 공유 방법에 대해서 해결책이 없을까요? [2]
1021김재영1/8/201216053대리자를 메소드 파라메터로 넘겨도 됩니까? [2]파일 다운로드1
1019남산골11/13/201918678안녕하세요!! 성태님~~ [3]
1018강한구12/29/201121970WPF ClickOnce 배포시 콤포넌트 dll 다운로드 문제에 대하여 질문 있습니다. [1]
1017임동찬12/28/201118898smart client와 xbop, silverlight [6]
1015개똥이12/22/201116314RMCLOCK 설정 관련 질문이요ㅜ [2]
1011사길수12/16/201116366hyper-v 이더넷 카드 관련 문의 좀 드립니다. [1]
1006루로니12/13/201118474윈도우7과 XP의 DLL후킹 처리에 관해서 질문입니다. [3]
... 61  62  [63]  64  65  66  67  68  69  70  71  72  73  74  75  ...