Posted By: Quasimodo (Quasimodo) on 'CZprogram'
Title:     Re: Kontrola threaduy
Date:      Mon May 24 15:04:23 2004

> > Zdar,
> >  neznate nahodou nekdo nejakej softik, ktery by dokazal projit zdrojaky,
> > najit 
> > v nich thready a zjistit, kde jsem zapomnel zamutexovat promennou, ktera
> je
> > pouzita v nekolika vlaknech? Jde mi o C++, pouzivam pthreads, muzu to 
> > kontrolovat stejne dobre na woknech na linuxu i BSD, vlastne vicemene 
> > kterekoliv PC prostredi mi bude vyhovovat.
> 
>  Na windos jsou pthreads??
Ano, kupodivu existuje wokenni port pthreads.
> 
>  Jinak jak by mel ten software poznat, kde ma byt to spravne misto, kam by
> mel 
> ten mutex patrit? 
Musel by poznat globalni promenne, rozpoznat start threadu a najit si, co 
vsechno se z tech vlaken vola a rozeznat mutexy. Takze vlastne kompletni 
parsing C++ a pak tabulky pouziti globalnich promennych a kontrola, jestli 
jsou nebo nejsou v kritickych sekcich... To by mi stacilo. Kontrola 
jestli jsou thread safe i knihovni funkce uz by vyzadoval moc osklivou 
databazi a zdaleka by nebyla kompletni... I kdyz by to teoreticky mohlo dat 
seznam funkci a nechat uzivatele at si sam rozhodne, jestli je povazuje za 
thread safe. Udelat by to slo, akorat je to hromada prace a nefandim si, ze 
bych to dokazal v nejakem rozumnem case udelat, takze se pidim, jestli uz to 
nekdo nezvladnul. Trosku jsem doufal, ze to nejak umi lint, ale jestli jo, tak 
jsem si blbe precet manual.
> > 
> >                                                                 Quasimodo 
> >
> Krysa >                 rat@atrey.karlin.mff.cuni.cz              
> Jsem Krysa >                 http://atrey.karlin.mff.cuni.cz/~rat/ 
-
Clovek je nejpomalejsi zname zarizeni typu I/O.
                                                                 Quasimodo

Search the boards