t.i.p._FDWaker(object, log.Logger, styles.Ephemeral) : class documentation

Part of twisted.internet.posixbase View Source View In Hierarchy

Known subclasses: twisted.internet.posixbase._SIGCHLDWaker, twisted.internet.posixbase._UnixWaker

The self-pipe trick<http://cr.yp.to/docs/selfpipe.html>, used to wake up the main loop from another thread or a signal handler.

_FDWaker is a base class for waker implementations based on writing to a pipe being monitored by the reactor.

Instance VariablesoThe file descriptor for the end of the pipe which can be written to to wake up a reactor monitoring this waker.
iThe file descriptor which should be monitored in order to be awoken by this waker.
Method __init__ Initialize.
Method doRead Read some bytes from the pipe and discard them.
Method connectionLost Close both ends of my pipe.

Inherited from Logger:

Method logPrefix Override this method to insert custom logging behavior. Its

Inherited from Ephemeral:

Method __getstate__ Undocumented
Method __setstate__ Undocumented
def __init__(self, reactor): (source)
Initialize.
def doRead(self): (source)
Read some bytes from the pipe and discard them.
def connectionLost(self, reason): (source)
Close both ends of my pipe.
API Documentation for Twisted, generated by pydoctor at 2010-07-05 15:03:32.