[OSy] Kill na zablokovane vlakno
Petr Tuma
tuma at nenya.ms.mff.cuni.cz
Sun Nov 5 15:00:29 CET 2006
Dobry den,
> Co se ma stat v pripade, ze vlakno neni "bezici", tj. je zablokovano na
> synchronizacnim primitivu, na thread_join apod.? Mame vratit take EINVAL,
> nebo vlakno zrusit a dohledat kde bylo zablokovano?
Prvni polovina otazky je jednoducha :-) pokud si predstavite pouziti
funkce thread_kill, pravdepodobne dojdete k zaveru, ze kdyby mela
zabijet pouze nezablokovana vlakna, nebyla by moc uzitecna ...
Tezsi je odpoved na otazku, co presne delat v situaci, kdy se zabije
zablokovane vlakno (ktere je nejspis ulozene v nejake fronte a nekdo se
ho casem muze pokusit vzbudit).
Petr Tuma
More information about the NSWI004
mailing list