Salut,<br><br>Ca sa adaug putin la "ciudatenia" situatiei, vreau sa mentionez ca eu am <br>folosit _exact_ codul din laborator. ( mai clar :<br> server = sem_open( name, O_CREAT | O_RDWR, 0644, 1);<br>respectiv<br>
client = sem_open( name, O_RDWR); )<br>si nu am intampinat nicio problema, nici pe masina virtuala, si nici in testarea<br>online.<br><br>S-ar putea ca rezolvarea din laborator sa fie "gresita" conform man, dar <br>
cu siguranta merge, cel putin in cazul meu. Sa fie o problema de accese ?<br><br>Numai bine,<br>Dani<br><br><br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> sem[i] = sem_open(sem_names[i], O_CREAT | O_WRONLY, 0777, 1);<br>
> in loc de<br>
> sem[i] = sem_open(sem_names[i], O_CREAT | O_RDWR, 0777, 1);<br>
><br>
> iar in client:<br>
> sem[i] = sem_open(sem_names[i],O_RDONLY);<br>
> in loc de<br>
> sem[i] = sem_open(sem_names[i],O_RDWR);<br>
> Si totul a mers perfect.<br>
<br>
Mda, este vina noastra. Cred ca am fost bauti rau in saptamana cu<br>
laboratorul 5 :-P incat nu ne-am dat seama ca nu este corecta rezolvarea<br>
cu semafoare din laborator.<br>
<br></blockquote></div><br>