Package twisted :: Package internet :: Module win32eventreactor
[frames | no frames]

Module twisted.internet.win32eventreactor

A win32event based implementation of the Twisted main loop.

This requires win32all or ActivePython to be installed.

API Stability: semi-stable

Maintainer: Itamar Shtull-Trauring

LIMITATIONS:
  1. WaitForMultipleObjects and thus the event loop can only handle 64 objects.
  2. Process running has some problems (see Process docstring).
TODO:
  1. Event loop handling of writes is *very* problematic (this is causing failed tests). Switch to doing it the correct way, whatever that means (see below).
  2. Replace icky socket loopback waker with event based waker (use dummyEvent object)
  3. Switch everyone to using Free Software so we don't have to deal with proprietary APIs.
ALTERNATIVE SOLUTIONS: Or: The 2nd solution is probably what will get implemented.
Classes
Process A process that integrates with the Twisted event loop.
Win32Reactor Reactor that uses Win32 event APIs.

Function Summary
  install()

Variable Summary
dict events = {}
dict reads = {}
dict writes = {}

Variable Details

events

Type:
dict
Value:
{}                                                                     

reads

Type:
dict
Value:
{}                                                                     

writes

Type:
dict
Value:
{}                                                                     

Generated by Epydoc 2.0 on Sat May 15 20:08:01 2004 http://epydoc.sf.net