Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Delphi - nastavenie statických premenných v triede

Este (uz posledny moj post tu uz nemam naladu na to) precitaj si napr toto
http://blogs.msdn.com/b/oldnewthing/archive/2004/0 3/08/85901.aspx
zdanlivo perfektny napad ako nieco riesit pomocou static, a v multithreadingu sa z toho stava nocna mora (hladanie chyby je takmer nemozne ptz ti bude uplne nahodne nastavat napr. "program proved neplatnou operaci" a je velky problem to zdebugovat (ptz by si musel chytit debuggerom pripad kedy zrovna pride context switch v nevhodnom momente aby si videl ze co je zle, co je jak vyhrat v sportke).
P.S. samozrejme da sa to urobit aj thread-safe aj so static, ale da sa to urobit aj bez static tak ze hodnotu bude drzat nejaky objekt (inej triedy).

BTW a nepisem to kvoli nejakemu pocitu ze som genius alebo co (mam uplne na haku co si kto o mne mysli), len upozornujem (vsetkych kto to tu pripadne bude citat) na rizika.

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