Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno mysql++ a multithread aplikacia

Zdravim.
Nie je to celkom moja prva aplikacia s vlaknami, len jazyk sa zmenil, v ktorom som ich vyvijal a nemusel som riesit taketo hromadne zamykanie. Multiple readers single writers som uz pozeral a mam to naprogramovane podla daneho vzoru. Myslim, ze nema byt na tom co zle, ale mozno som nieco prehliadol.

V prilohe posielam zjednoduseny model zamykania a odomykania, ktory aj funguje, ale je to len model, v aplikacii to uz niekde viazne. Vo hviezdickovych komentaroch je cast kodu, kde si myslim, ze to robi problem. Konkretne funkcia dataThread 60 - 63 riadok. Je to operacia ktora sa pri jednom vlakne vykona ako posledna a vlakno sa ani neodomkne a potom ostatne vlakna cakaju kedze su uzamknute.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny