Portál AbcLinuxu, 7. listopadu 2025 18:49
queue <Obcan *> * queueStamps[101]; //fronta
void * obcan(void * data) {
Obcan * dataObcana = (Obcan *)data;
while(1) {
pthread_mutex_lock(&mutex_obcan);
cout << dataObcana->neededStamps[0]; //vypis normalne ukaze cislo-napr 1
(queueStamps[dataObcana->neededStamps[0]])->push(dataObcana); // a tady vzdycky nastane chyba "Segmentation fault"
pthread_mutex_unlock(&mutex_obcan);
sem_wait(&dataObcana->sem_obcan);
}
}Řešení dotazu:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.