__attribute__((section("shared"), shared))) 에 관
글쓴이: lovemyin / 작성시간: 월, 2005/09/12 - 7:23오후
리눅스 상에서 static 라이브러리를 각각의 shared object에서 인클루드하여 사용합니다. 그 라이브러리 안에는 static 변수가 하나 선언되어 있고 각각의 shared object에서는 그 변수를 공유하려합니다.
하지만 실제로 각각의 shared object에서는 각각의 static 변수를 가지게 되기 때문에 변수 공유는 불가능 합니다.
하지만 GCC에서 그런 기능을 할 수 있는 attribute를 제공합니다.
__attribute__((section("shared"), shared))) 와 같이 사용하면 그 변수를 공유할 수 있지만 위의 구문은 윈도우에서만 지원이 가능하다고 하네요...
리눅스에서 그런 방법을 사용할 수는 없을까요???
고수님들의 많은 답변 부탁드립니다.
Forums:
댓글 달기