Cześć,

nie potrafiąc znaleźć w sieci dokładnej odpowiedź na nurtujące pytanie, zostałem poniekąd "zmuszony" do zarejestrowania się i zadania pytania na forum. Mam nadzieję, że znajdę tutaj osobę, która będzie potrafiła mi odpowiedzieć i nakierować na materiały w sieci dotyczące mojego pytania.

Pytanie moje jest związane z procesami dziećmi. Choci o to, co dokładnie jest współdzielone. Czytam o tym i chcę jak najwięcej się na ten temat dowiedzieć. Wiem, że proces dziecko dostaje kopie zmiennych, własną przestrzeń adresową, ale nurtują mnie obiekty i biblioteki oraz kwestia, co się stanie gdy...

Czy potraficie mi odpowiedzieć na następujące pytania:

  • czy dziecko mając dostęp do wskaźników funkcji pochodzących z dynamicznej biblioteki, może je wywoływać i tym samym operować na instancji biblioteki stworzonej w ramach procesu rodzica?
  • czy współdzielone biblioteki, zainicjowane i jednocześnie które posłużyły do np. stworzenia okna, również są kopiowane? Jakie są tego implikacje związane z dostępem do okna i próbą modyfikacji interfejsu graficznego.
  • no i kwestia współdzielonej pamięci - z jakiej zasady wywnioskować co powinno zostać przeze mnie zmapowane, bo będzie inaczej powodować np. segfaulty.

Będę bardzo wdzięczny za poświęcenie czasu i podjęcie wątku. Jeżeli macie dobre materiały na ten temat, podzielcie się.

Z góry dziękuję i pozdrawiam :)