[OSy] Kill na zablokovane vlakno
Lukáš Turek
turek at ksvi.mff.cuni.cz
Sat Nov 4 02:39:51 CET 2006
Dobry den,
narazil jsem na problem pri implementaci vlaken:
[zadani]
> * int thread_kill (thread_t thr)
>
> Funkce zrusi zadane (bezici) vlakno. Vlakno, ktere ceka na ukonceni
> ruseneho vlakna, je odblokovano. Funkce vraci EINVAL pokud je
> identifikace vlakna neplatna, jinak EOK.
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?
Lukas Turek
More information about the NSWI004
mailing list