Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C - synchronizace vlaken nad spojovym seznamem

Ahoj, mam spojovy seznam ze struktur a 10 vlaken, ktere se spojakem pracuji. Nekdy jen nejake, nekdy vice, nekdy mene - neni ted dulezite. Jde mi o to, ze musim nejakym zpusobem zamykat ten spojak, aby mi do nej (jako do kriticke sekce) nelezlo vice vlaken.
Jenze - prijde mi blbost zamykat uplne cely spojak, kdyz chce jedno vlakno prepsat pouze jednu hodnotu v jedne strukture.
Lze nejakym zpusobem zamknout pouze tu jednu konkretni strukturu?

Struktura

struct game{
  int id;
  short active;
  struct player *player1;
  struct player *player2;
  struct game *next;
  struct game *previous;
};

Odpověď na otázku

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

Zpět do poradny