inflearn logo
강의

講義

知識共有

Windowsシステムプログラミング - 基本

DLL作成時の注意

강사님 스레드 관련 질문 드립니다.

解決済みの質問

224

kimsc

投稿した質問数 70

0

for(int i = 0; i < n ; ++i) 문 안에 스레드 생성시 매개변수로 &i를 주고 스레드를 생성할 경우 i 값이 변경되어 스레드에 +1 된 값이 전달되는 현상을 방지하려면 어떻게 해야 할 까요? 아마도 주소값을 주기 때문에 스레드 생성후에 i값이 변경되면서 발생한 거 같은데 해결 방법을 모르겠습니다.

c system-programming vc++

回答 1

0

nullnull8537

각 스레드의 매개변수로 i의 값을 전달하면 될 일이 아닌가 싶습니다. 굳이 주소를 넘겨 참조할 이유가 없겠습니다. 무엇보다 int i는 for문 스코프 내에 존재하는 지역변수이며 스레드가 실행될 시점에는 이미 소멸한 지역변수 일 가능성이 높습니다. 즉, 적절하지 않습니다. 참고하시기 바랍니다.

세마포어 개수에 따른 스레드 점유상태

0

61

2

메모리 맵과 비동기 입/출력 조합 #2 수업내용에 질문있습니다.

0

94

2

힙 메모리 블럭 관리 방법 질문

0

97

2

MapViewOfFile 원리 관련 질문있습니다

0

102

1

가상 메모리 시스템 영역 구분

0

95

2

스택 크기 결정 단계

0

75

2

시스템프로그래밍-응용편

0

130

2

바이트와 관련된 유튜브 영상을 못 찾겠어요ㅠㅠ

0

94

2

파일 복사에 관한 질문입니다

0

113

2

세마포어 예제에 대한 질문이 있습니다.

0

108

2

메모장 쓰레기값 ?

0

131

2

64 bit 운영체제라면 가상메모리가

0

180

2

alertable Wait 상태 질문있습니다

0

226

1

GetCurrentDirectory 관련 질문

0

169

2

세마포어 예제중 형변환에 대한 질문

0

162

2

강사님 dll 지연로딩 관련하여 질문 드립니다

0

205

3

선장님 , _beginThreadEx() 함수 원리는 어디서 정보를 얻을 수 있을까요?

0

285

2

메모리 맵 강의 예제의 결과가 이상합니다.

0

227

1

강사님 파일입출력(Callback함수)와 관련하여 질문 드립니다.

0

348

2

dll 명시적 링크 오류 (원인 및 해결 방법이 필요 합니다)

0

962

2

static 영역의 rw 가능한 곳은 어떤 데이터가 담기는지 궁금합니다.

0

221

1

TerminanteProcess 와 관련하여 질문 드립니다.

0

170

1

강사님 메뉴얼 중 이것도 궁금해서 여쭤봅니다.

0

208

2

강사님 프로세스의 IPC에서 굳이 MUTEX 가 필요할까 하는 생각이 듭니다.

1

370

4