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 :)