Konkretne sa pri vykonavani tohoto kodu pouziva 1 cpu, pamat a potom uz len dprinter a dtime.<br>
<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
b) Pravdepodobnejsi je, ze ve skutecnosti neni zdroj<br>
nedeterministickeho chovani v MSIMu, ale primo ve Vasem kodu.<br></blockquote><div> </div><div>Netusim, ako by nas kod mohol vnasat nedeterminizmus (odhliadnuc od pouzitia dkeyboard). <br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Jinymi slovy, nenapada me jiny postup, jak zjistit, co je spatne, nez zkratka najit a izolovat zdroj toho nedeterministickeho chovani. Nejlepe postupnym orezavanim Vaseho kodu vytvorit pokud mozno minimalni test case, na kterem se problem projevuje, a na zaklade toho zjistit, kde je pricina takoveho chovani.<br>
</blockquote><div><br>
Orezat to na mensi kus, pri ktorom sa nedeterminizmus prejavi bude zrejme problem :-( Toto chovanie vidim prvykrat, prejavilo sa mi to s nasim kernelom pri teste map2 z AS2. Test obcas prejde tak ako ma, obcas sa zasekne (zostane bezat len idle thread kernelu). Obcas pred zaseknutim vidno chybovu hlasku testu, ze pamat je nekonzistentna.<br>
<br>Mierny zasah do kodu kernelu tento nedeterminizmus odstranil (resp. test presiel zakazdym tak ako mal). Ten zasah z pohladu testu (msimom skutocne vykonavaneho kodu) je IMHO neviditelny, prakticky by mala byt len o nieco vacsia binarka kernelu a cast kodu teda lezi na inych adresach.<br>
<br>Robo<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><font color="#888888">
<br>
<br>
M.D.</font><div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
OSy mailing list<br>
<a href="mailto:OSy@dsrg.mff.cuni.cz" target="_blank">OSy@dsrg.mff.cuni.cz</a><br>
<a href="https://dsrg.mff.cuni.cz/mailman/listinfo/osy" target="_blank">https://dsrg.mff.cuni.cz/mailman/listinfo/osy</a><br>
</div></div></blockquote></div><br>