shared memory 이상 현상....-_-;;

kn31232의 이미지

struct SHDATA
{
char ServerSubstation[SHARED_SIZE]; --> 1
char ServerSensor[SHARED_SIZE]; --> 2
char ServerType[SHARED_SIZE]; --> 3
char ServerNumber[SHARED_SIZE]; --> 4
char ServerValue[SHARED_SIZE]; --> 5
};

라는 구조체를 선언하고 내용을 넣어 shared memory에 적재를 시키고......

a.c라는 파일에서 적재시키고 b.c라는 파일에서 읽어들인다고 가정했을때...

값이 엉켜서 나오는 결과가 발생합니다.....ㅜ.ㅡ

b.c에서 1값을 출력하면 1, 2, 3, 4, 5 를 차례대로 출력했을때....

값이 4, 1, 3, 2, 5 이런 순서대로 나오게 되는데....-_-a

참...질문도 엉뚱하지.....왜이럴까요? -_-;;

체스맨의 이미지

일부의 소스라도 있어야 원인을 알 수 있을 것 같네요.

Orion Project : http://orionids.org