[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