<!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>