런타임에 mylib.so와 연결되는 C++ 프로그램이 있습니다. 그런 다음 동일한 프로그램이 dlopen()/dlsym()을 사용하여 mylib.so에 종속 된 동적 라이브러리 인 myplugin.so에서 함수를로드합니다.은 dlopen으로로드 된 플러그인간에 공유되는 라이브러리 전역을 런타임 연결로 연결합니까?
내 질문은 : 프로그램과 플러그인의 함수가 프로그램을 위해 예약 된 동일한 메모리 영역에 mydlib.so에 정의 된 동일한 전역에 액세스 할 것인가 아니면 각자 자신의 메모리 공간에 서로 다른 관련이없는 복사본이 할당 될 것인가? ? 후자가 기본 동작 인 경우이를 변경할 수 있습니까?
미리 감사드립니다.
깨끗한 API/SPI를 사용하는 경우 +1 – neuro