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

Tak upravil som to na ten rwlock, nastavil som precedenciu na PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, a ked sa tie vlakna opat stretli znovu to zatuhlo, writer sa neodomkol.

Synchronizujem to nasledovne:

Writer:                     Reader:
  pthread_rwlock_wrlock       pthread_rwlock_rdlock
  ...                         ...
  pthread_rwlock_unlock       pthread_rwlock_unlock

Co moze ovplyvnit spravanie rwlocku? Uz zacinam byt z toho dost zufali. Na modelovej aplikacii mi to samozrejme funguje, co je mi ale na dve veci.

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