스택 크기
스택의 크기는 한정되어있다. 그럴 수 밖에 없는 것이, 스택 영역은 스레드 별로 다르게 존재해야 되기 때문이다. Visual Studio .net 2003 환경에서 기본 옵션으로 Build 했을 경우 stack 크기는 1M byte 이다. stack 크기를 늘리고 싶다면, 힙 공간을 사용하거나 project - properties - linker - system에서 stack reserve size를 변경하면 된다. 스택의 크기가 크게 배정된다면, 스택 오버플로우의 가능성은 낮지만 스레드 전환시 복사 비용이 크다는 단점이 생긴다. 스택에는 지역 변수, 함수가 되돌아갈 주소, 매개변수 등이 담기는데, 지역 변수를 남발 할 시에는 스택 크기를 넘어서서 스택 오브 플로우가 발생한다. 스택의 크기는 너무 커도 ..
C++/General
2009. 12. 8. 14:02
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- TDD
- 엘키
- 멀티스레드
- 조엘 온 소프트웨어
- svn
- c언어
- NDC2013
- ftp
- SDL
- 리버스 엔지니어링
- 루비
- 좋은 프로그래머
- 디버깅
- 게임데브포에버
- EasyExec
- 바로가기 프로그램
- 임백준
- ruby
- RoR
- 게임개발포에버
- 루비 온 레일즈
- perfmon
- MS-SQL
- Ruby on Rails
- Rails
- TraceRoute
- EzShortcut
- 디자인 패턴
- SQLite Spy
- CppSQLite
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함