Jan Dvořák <mordae@anilinux.org>
Enables event-driven programming using a central poller and a number of callback procedures.
procedure
There is a default task server, so if you are not doing anything serious you can just use the functions below. It’s almost always better to use call-with-task-server or the with-task-server form instead if you really need one.
procedure
( task-server? v)→boolean?
v:any/c
procedure
( call-with-task-server proc)→any
parameter
task-server:task-server?
procedure
( schedule-stop-task [task-server])→void?
procedure
( schedule-task proc[task-server])→void?
procedure
secssecs:real?
procedure
secssecs:real?
procedure
( schedule-event-task procevt[task-server])→void?
proc:procedure?evt:evt?
procedure
evtproc:procedure?evt:evt?
syntax
( with-task-server body...)
syntax
( stop-task )
syntax
( task body...)
syntax
( recurring-task delaybody...)
syntax
( delayed-task delaybody...)
syntax
( event-task (evt. args)body...)
syntax
( recurring-event-task (evt. args)body...)