Microsoft MVP성태의 닷넷 이야기
안녕하세요 [링크 복사], [링크+제목 복사]
조회: 10326
글쓴 사람
구봉근
홈페이지
첨부 파일

안녕하십니까 책을 보며 공부하는 학생입니다.
다름이아니라
1. 메인에서 특정함수를 호출할때
메인스레드에서 함수 전달인자로 인트값을 넘기면
값이복사되서 함수로 전달되는거아닌가요?
ref예약어를 붙이면 참조형이되구..
책에 그림과 예제를 보면 함수전달인자가 메인의 인트형 주소를 가리키고 있어서요..

2. 메인스레드에서 특정함수를 호출할때 함수를 수행하는 새로운 스레드가 만들어지는건가요?

3. 만약 값이 복사되고 함수 호출시 새로운스레드가 생성되면 새로운 스택에 전달인자가 새로 복사되서
만들어지는건가요 ?

아니면 값이 복사되고 함수 호출시 기존의 메인스레드에서 전달인자의 값이 복사되서 전달인자만의
주소가 새로 만들어지는건가요?

아니면 그림처럼 메인의 인트값을 가리키는건가요?

사진파일 첨부하겠습니다








[최초 등록일: ]
[최종 수정일: 6/14/2016]


비밀번호

댓글 작성자
 



2016-06-14 04시31분
1번: 거기서 5와 6은 스택을 통해 값이 복사된 것을 의미합니다. Sum 메서드의 v1, v2는 그 스택의 주소를 가리키는 것입니다. 예제 코드에서는 5와 6 상수 값을 넘기고 있는데, 이런 경우 ref 참조 전달은 할 수 없습니다.

2. 새로운 스레드는 생성되지 않습니다.

3. "Main의 인트" 값이라는 표현을 쓰셨는데요. 정확히는 그 그림에도 나오듯이 "Main을 실행하는 스레드에 할당된 스택의 인트" 값입니다. 새로 불린 Sum 메서드도 결국 해당 스레드에서 실행되는 것이기 때문에 스택 메모리를 공유하게 되고 Main 측에서 전달했던 값들을 접근할 수 있는 것입니다.
정성태

... 31  [32]  33  34  35  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
5070진우10/17/20188304Visual Studio 서비스팩과 업데이트 차이 문의 [2]
5069감자10/12/20189040빌드 구성을 재설정하는 방법이 있을까요? [1]파일 다운로드1
5068누오10/10/20187821ASP Core 2.0 에서 dll안에 있는 뷰 읽어들이는 방법? [1]
5067김정민10/5/20187812다른 윈도우가 깨지는 현상을 막을 수 있을까요 [3]
5066로니브10/4/20188598ASP.NET MVC에서 View 파일 숨기는법? 보안처리 하는법? 관련 질문.. [1]
5065키모10/1/20189799문자 질문입니다. [3]
5064로니브10/1/20189133클래스 라이브러리에서 .cshtml파일을 추가하는 방법은 없나요? [3]
5063진우9/28/20188150ADO.net 과 Entity Framework 차이 문의 [2]
5062테스트9/27/20188689C# import file 의 구조체 배열 선언 및 호출에 대해 문의. [3]
5061안녕하세요9/13/20188679c# 프로그래밍 관련 문의 [1]
5060임민재9/8/20188160c# install 파일 생성 시 문제가 발생하였습니다 [1]파일 다운로드1
50599/7/20187845Winform TextBox 포커스 유지하는 방법 질문 [파일첨부] [1]파일 다운로드1
50589/5/201811256Winform TextBox 포커스 유지하는 방법 질문 [3]
5056박종윤8/30/201810594c# dll을 C++에서 사용 시 event 호출 [4]파일 다운로드1
5055초보자8/29/20189223asp.net 에서 다른 서버의 iis를 stop하는 batch file을 실행시키는데 동작하지 않습니다. [5]
5054사도신8/29/20187928[wpf] textbox insert overite 모드시에 [4]파일 다운로드1
5053엿장수8/26/20187298directshow filter 에서의 IMediaSample 의 시간에대한질문입니다 [1]
5052오명현8/26/20188181Tcp소켓 실습 Exeption 도와주세요! [4]파일 다운로드1
5049오명현8/23/20187553책 477페이지 내용 중 이해가 안가는 부분이 있어 질문드립니다. [1]
5048오명현8/23/20187249포트 관련 질문 하나더 있습니다. [1]
5047오명현8/22/20187918포트가 없을 경우를 가정한 내용에 대해 질문이 있습니다. 책468p. [1]
5046엿장수8/22/20187797다이렉트쇼 필터 추가하는데 [2]
5045임도진8/22/20188515c# opencv dll파일 로드 질문 [3]파일 다운로드1
5044엿장수8/20/20188217graphedit 에 등록되어있는 필터를 가져와서 사용하는방법을 알고싶습니다 [2]
5043hori...8/20/20187835Expression에 대한 책의 예제 관련하여 질문드립니다. [1]
5042황윤하8/20/20189568모드버스 TCP 관련 질문 [3]
... 31  [32]  33  34  35  36  37  38  39  40  41  42  43  44  45  ...