출처 : http://www.debuglab.com/knowledge/sharedsection.html
1.요약
여러 프로세스간의 데이터를 공유할 수 있는 섹션을 정의하는 방법을 설명한다.
2.본문
dll이나 exe이미지 파일은 데이타의 성질에 따라 여러 섹션으로 나뉜다. #pragma data_seg를 이용하면 섹션을 만들 수 있으며, #pragma comment(linker, "")를 이용하여 그 섹션의 접근권한을 설정할 수 있다. 아래 예제에서는 이들을 이용하여 프로세스들이 공유하여 읽고 쓰기가 가능한 데이타 섹션을 만드는 법을 설명한다.
3.예제
// 다음과 같이 섹션을 만들고 공유할
#pragma data_seg("sname"); // sname 은 섹션이름
int globalCounter = 0;
#pragma data_seg()
// 섹션의 접근권한을 설정한다.
#pragma comment(linker, "/section:sname, RW")
4.참고
공유 섹션 안에 사용되는 변수들은 반드시 초기화가 되어야 합니다.
예를 들어..
int g_nNumber;
이렇게 하면 안되구..
int g_nNumber = 0;
이렇게 하셔야 합니다..
그럼. :)
- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
- Toolbar에 버튼 추가하기 (0)2007/03/01
- CFrameWnd가 아닌 윈도우에서 툴바의 툴팁 출력하기 (0)2007/02/28
- 공유 섹션 만들기 (0)2007/02/28
- VC++에서도 Regular Expression으로 검색할 수 있다 (0)2007/02/23
- 툴바에 Dropdown버튼 넣기 (0)2007/02/23
Tags shared section

수안이의 컴퓨터 연구실



Leave your greetings.