Re: Jak bezpecne inicializovat semafor?
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Úterý Prosinec 7 09:47:13 CET 2010
On Fri, 3 Dec 2010, d.petr wrote:
> "Staré" semafory System V měly ve funkci semop možnost příznaku
> SEM_UNDO, který zajistil odemčení semaforu po případném zboření procesu
> uvnitř kritické sekce
Ano. Ale neměl byste zapomenout na to, že když 1. semaforem
synchronizujete přístup ke sdílené paměti tj. asi tam provádíte nějaké
složitější operace, a 2. proces uvnitř kritické sekce tj. během provádění
těch operací zkolabuje, tak pravděpodobně data v oné sdílené paměti
nebudou ve zcela konzistentním stavu a musí se toho obvykle udělat mnohem
víc než jen uvolnit zablokovanou kritickou sekci.
--
Pavel Kankovsky aka Peak / Jeremiah 9:21 \
"For death is come up into our MS Windows(tm)..." \ 21st century edition /
Další informace o konferenci Linux