<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.2995" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Zdravim,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>mam otazku na skupiny, ktere pouzivaji jadro
Pyjamas (pripadne na autory tohoto jadra)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Pri ladeni jadra na testu map2 jsem zjistil, ze nam
to kdesi zamrza - bez hlaseni jakekoliv chyby. Po dvoudennim hledani chyby jsem
dosel k tomu, ze chyba by mohla byt v hashovaci tabulce, ktera se pouziva pro
spravu identifikatoru vlaken.</FONT></DIV>
<DIV><FONT face=Arial size=2>Pri odebirani identifikatoru napr. 17 byl z tabulky
vypusten identifikator 1. To melo za nasledek, ze kdyz vlakno 1 zavolalo
thread_join, tj. thread_wait, tak uz nebylo nikdy vzbuzeno. Pri vzbuzeni
(thread_revive) se totiz kontroluje, jestli je identifikator v tabulce, ale
pokud kontrola selze, neni to nikde hlaseno.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Chtel bych se tedy zeptat, jestli nekdo zaznamenal
neco podobneho. Porad se jeste muze stat, ze mame chybu v mallocu a to teprve
rozhodi hashovaci tabulku.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>muzete take overit nasledujici sekvenci operaci na
tabulce:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>1) postupne se vkladaji cisla 1 az 17 (vytvareni
vlaken)</FONT></DIV>
<DIV><FONT face=Arial size=2>2) odebiraji se v poradi 6, 7, 8, 11, 10, 9, 13,
14, 16, 15, 17</FONT></DIV>
<DIV><FONT face=Arial size=2>3) overte, ktere prvky jsou v tabulce. U me to pri
poslednim kroku selhalo a misto 17 byla odebrana 1.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>predem dik za help a preju hodne stesti pri ladeni
:-)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>ondra h.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2><FONT face=Arial></FONT> </DIV></FONT></BODY></HTML>