정말 허탈하군요. pthread를 사용하는 소스에 vfork/exec를 사용하는 부분을 추가 하다가 아래와 같은 에러를 만났습니다.
Quote:
orangeSQLAP # make
gcc -Wall -I. -I../LIB -I../SQLXX -I../SQLKM -I../SQLDB -I../SQLTL -c sqlap.c
In file included from /usr/include/sys/wait.h:79,
from sqlap.c:30:
/usr/include/bits/waitstatus.h:78: error: duplicate member `__w_retcode'
/usr/include/bits/waitstatus.h:79: error: duplicate member `__w_coredump'
/usr/include/bits/waitstatus.h:80: error: duplicate member `__w_termsig'
이렇게 구조체 자체를 파일에 저장하고 나중에 불러서 쓰는 방법이 무조건 잘못된 건가요? 책에 보면 이기종간에 이런 방법은 호환성이 없다고 되어 있는데요.. 네트웍 프로그램이 아니라 단일 시스템에서만 작동하는 프로그램의 경우에는 이렇게 구조체 자체를 파일에 기록해도 문제가 없는건가요?