• torreadorz
    #41
    race-t mindig nehéz megfogni, és erre nincs jó módszer. A print egy teljesen jó megközelítés, lévén amig nem tudod hogy mi a hiba addig nem tudod mi a hiba (azt sem tudod hogy race okozza). Külső szemlélőt nem is értem, végignyálazol 30 ezer sor kódot aztán megpróbálod kitalálni hogy hol a hiba szemmel verve? :)

    De a lényeg nem változott: megfigyeled a kód müködését, a hiba nem jön elő. Nem figyeled meg -> előjön. Tökmindegy hogy print, debugger vagy bármi mást használsz, gyakori hogy a megváltozott ütemezés miatt a hiba nem jön elő.
    De ez _nem_ azt jelenti hogy itt valamiféle rejtélyes kvantum elmélet van és a kód akkor vesszi fel az állapotát amikor megfigyeljük és előtte valamiféle rejtélyes szuperpozicióban van... Mert a fizikusok kb. ilyen elméleteket gyártanak egy tök hasonló esetre.
    Csak annyit hogy b@sztál odafigyelni a szálkezelésre és a hiba teljesen logikusan is megmagyarázható.