accept/signal/EINTR

Pav Lucistnik pav at oook.cz
Wed Sep 1 12:58:33 CEST 2004


V st, 01. 09. 2004 v 12:13, Jan Pechanec píše:

> 	ahoj, resil jste nekdo, ze accept(2) neni prerusitelny 
> signalem (jde mi pochopitelne o alarm)? Plati pro 
> 4.10/5.2.1/5.3-BETA1. Mohu si samozrejme poradit jinak, ale rad bych 
> vedel ten duvod. Ruzne zdroje totiz uvadi ruzne informace (jde 
> to/nejde to/ma to jit) a 'man accept' rika jen to, ze volani muze 
> vratit EINTR v pripade, ze "The accept() operation was interrupted". 
> Rychlym pohledem do zdrojaku tohoto volani se mi to ale nezda.

To je bezna situace ze signaly jsou doruceny procesu az po navratu ze
syscallu, ne?

EINTR je neco jineho, to je syscall preruseny interruptem, za
predpokladu ze syscall neni restartable.

-- 
Pav Lucistnik <pav at oook.cz>
Nejsou soubory uvedeny do rozpaku, kdyz jsou rozzipovany?




More information about the Users-l mailing list