doruceni signalu KILL procesu ktery neprerusitelne spi

Divacky Roman xdivac02 at stud.fit.vutbr.cz
Fri Sep 12 12:16:54 CEST 2003


On Thu, Sep 11, 2003 at 12:56:32PM +0200, Jaroslav Klaus wrote:
> >>>>> "DR" == Divacky Roman <xdivac02 at stud.fit.vutbr.cz> writes:
> 
>     DR> Zdravim
>     DR> muze se stat (a parkrat se mi to i stalo) ze proces usne pri cekani na
>     DR> nejakou HW udalost, ktera se proste nestane (HW porucha -  u mne konkretne
>     DR> dosluhujici cdromka) a tak zustane vyset... neprisel jsem na zpusob jak
>     DR> ten proces "odstrelit" (pokud ot nejak jde uvitam radu!), pze kdyz mu
>     DR> poslu signal KILL tak ten se zpracuje az po dokonceni te udalosti na
>     DR> kterou ceka ten  sleep (tj. po ubehnuti timeoutu nebo nikdy)
> 
>     DR> napadlo mne jedine reseni - zaridit aby KILL prerusil ten tsleep() a
>     DR> zpracoval se normalne... 
> 
> Kdyby toto autor volani tsleepu chtel, mohl volat tsleep s priznakem
> PCATCH prip., jak uz Dan uvedl, by zvolil nejaky timeout. To ze tomu
> tak neni, ma jiste duvody (jiz byly zmineny).
> 
> Radu "vymente vadny HW" asi slyset nechcete, presto si nedokazu
> odpustit ji neuvest.
> 
> Jinak muzete zacit treba zjistenim, ve kterem tsleep-u to ceka
> (viz. ps l; sloupec WCHAN)
diki za radu nicmene to neni to co mne trapi - mne nejde konkretne o ten cdrom
pripad ale o to ze existuji procesy ktere proste nejdou killnout...

r.d.



More information about the Users-l mailing list