[Aware-list] News on the next release
Status: Beta
Brought to you by:
rleighton
|
From: Russell L. <ru...@el...> - 2004-02-29 23:54:01
|
I have been restructuring the internals of the event engine. The basic
design change is that everything is a "handler" and handlers can
register callbacks for "interrupts" with a specified schedule as well as
for events on file descriptors. The later is implmented using POSIX real
time signals. The hope is that high performance, low latency networking
applications can be implemented using this framework.
The changes will allow for:
* All handlers to execute either on a prescribe schedule OR as a
result of events
* High performance, low latency io using true async mechanisms
* Code consolidation, over previous Aware versions
Along with the core event engine changes, I plan to add some useful
applications that will illustrate the use these features. Right now I am
thinking of:
* A multicast file copy program
* A bittorrent implementation
This change should be compatable with previous versions at the 'wire'
script level, although there will no longer be "probe" objects. The wire
file parser will convert all "create probe" directives to "create
handler" directives in order to keep old wire scripts running.
|