Sal.<br><br>Am urmatoarea problema: clientul nu imi deschide semafoarele cu eroarea: <br><pre>Client:Semafor open() failed:: No such file or directory<br><br>In server am declarat semafoarele si numele lor:<br> sem_t *sem[BUCKET_COUNT];
<br> char sem_names[BUCKET_COUNT][20];<br>Le-am denumit :<br> for(i=0;i<BUCKET_COUNT;i++){
<br> sprintf(sem_names[i],"/sem%d",i);
<br> }<br>Le-am deschis:<br> for(i=0;i<BUCKET_COUNT;i++){
<br> sem[i] = sem_open(sem_names[i], O_CREAT | O_RDWR, 0777, 1);
<br> if (SEM_FAILED == sem[i]) {
<br> perror("Server:Semafor open() failed:");
<br> exit(-1);
<br> }
<br> }<br><br>In client le-am declarat la fel ca in server si le-am denumit la fel si le-am deschis in felul urmator:<br> for(i=0;i<BUCKET_COUNT;i++){
<br> sem[i] = sem_open(sem_names[i], O_EXCL);
<br> if (SEM_FAILED == sem[i]) {
<br> perror("Client:Semafor open() failed:");
<br> exit(-1);
<br> }
<br> }<br><br>Ce am gresit de nu mi le deschide in client? Stau de mult cu eroarea asta si probabil ca imi scapa mie ceva. Fara semafoare tema merge bine, dar cu semafoare nu.<br><br>Multumesc anticipat, <br><br>Chiritescu Paul Mihai <br>
334CC<br><br><br><br></pre>