[so] Crearea si deschiderea corecta de semafoare in POSIX
Stefan Bucur
stefan.bucur at gmail.com
Sat Dec 8 17:06:02 EET 2007
Thanks for posting this message! :) Mi se pare super util :D
>
>
> Sunt mai multe workarround-uri pentru aceasta problema, I tackle only
> two here, you're welcome to contribute:
> a) sincronizare creare&initializare vs. deschidere semafor prin
> obiecte de sincronizare interprocess
> b) folosirea campului sem_otime
>
>
O mica precizare: semafoarele de care ai vorbit in mesaj sunt
semafoare System V. Semafoarele POSIX nu prezinta probleme de
atomicitate la initializare, de unde si al 3-lea workaround:
c) Folosirea API-ului POSIX pentru semafoare IPC: sem_open & company
(incluzand header-ul semaphore.h).
Pentru o prezentare a diferentelor si asemanarilor dintre cele doua
abordari, cititi acest link:
http://www.linuxdevcenter.com/pub/a/linux/2007/05/24/semaphores-in-linux.html?page=4
Intrebarea mea este daca avem voie sa folosim acest API POSIX in
sincronizarea celor doua procese (asteptarea ca serverul sa termine de
scris un fisier, mai exact) de la tema 4.
Stefan Bucur
More information about the so
mailing list