update semaphore instead busy waiting.
Hier musste ich die semaphore nicht dynamisch erzeugen weil bei mir es immer komische Fehler gibt.
-
Author Owner
@l.burchard ich hab schon verbessert.
-
Reporter
Hallo Herr Pham,
das ist nicht gut gelöst:
- Sie haben eine feste Anzahl Semaphore in eine Warteschlange gestellt. Das sollte auf jeden Fall zumindest so geändert werden, dass auch die korrekte Anzahl gemäß der eingebenen Parameter in der Warteschlange landet
- Es ist nicht gut, Semaphore zu kopieren, d.h. so wie in Ihrem Code den Semaphor in die Datenstruktur vom Typ std::vector<sem_t> zu kopieren. Stattdessen sollte ein Zeiger kopiert werden.
Mit freundlichen Grüßen
Lars-Olof Burchard
Please register or sign in to comment