Έχω μια απορία για το που να δηλώσω και που να καταστρέφω τους semaphores.
1)
α) Όταν ένα πρόγραμμα κάνει fork(), οι semaphores αντιγράφονται;
β) Πρέπει να διαγράφω τους semaphores όταν τελειώνει το παίδι και όταν τελειώνει ο γονέας;
γ) Δηλαδή μετά το fork() θα έχω 5 (για τον γονέα) + 5 (για το παιδί) = 10 semaphores?
δ) Αν είναι έτσι, τότε, πώς ενημερώνονται οι semaphores του γονέα;
2)
Αν π.χ. θέλω να έχω 5 κοινούς semaphores, και για το γονέα και για το παιδί, πού πρέπει να δηλώσω τους semaphores, και που να τους διαγράφω; Εννοώ να είναι global; και να διαγράφονται μετά το wait() του γονέα και πριν το exit();
Ευχαριστώ.
Εμφάνιση 1-1 από 1
-
29-11-12, 12:47 Σχετικά με fork() και semaphores UNIX #1
Παρόμοια Θέματα
-
(La/Xe)TeX και Unix
Από Avax_7 στο φόρουμ Unix - LinuxΜηνύματα: 26Τελευταίο Μήνυμα: 27-12-12, 22:17 -
Ασφάλεια Windows και Linux/Unix
Από Aramil στο φόρουμ Software γενικάΜηνύματα: 1Τελευταίο Μήνυμα: 11-01-06, 01:27
Bookmarks