[so] [Tema2][Linux]Deschidere semafoare

Daniel Flamaropol raptorclw at gmail.com
Mon Apr 20 12:15:50 EEST 2009


Salut,

Ca sa adaug putin la "ciudatenia" situatiei, vreau sa mentionez ca eu am
folosit _exact_ codul din laborator. ( mai clar :
         server = sem_open( name, O_CREAT | O_RDWR,  0644, 1);
respectiv
         client = sem_open( name,  O_RDWR); )
si nu am intampinat nicio problema, nici pe masina virtuala, si nici in
testarea
online.

S-ar putea ca rezolvarea din laborator sa fie "gresita" conform man, dar
cu siguranta merge, cel putin in cazul meu. Sa fie o problema de accese ?

Numai bine,
Dani



> sem[i] = sem_open(sem_names[i], O_CREAT | O_WRONLY, 0777, 1);
> > in loc de
> > sem[i] = sem_open(sem_names[i], O_CREAT | O_RDWR, 0777, 1);
> >
> > iar in client:
> > sem[i] = sem_open(sem_names[i],O_RDONLY);
> > in loc de
> > sem[i] = sem_open(sem_names[i],O_RDWR);
> > Si totul a mers perfect.
>
> Mda, este vina noastra. Cred ca am fost bauti rau in saptamana cu
> laboratorul 5 :-P incat nu ne-am dat seama ca nu este corecta rezolvarea
> cu semafoare din laborator.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090420/962f0d5b/attachment.htm>


More information about the so mailing list