realtime design
Peter Hansen
peter at engcorp.com
Sun Oct 13 11:56:05 EDT 2002
Will Stuyvesant wrote:
> I think this can be done. I need a function, lets call it
> rcall(...), that accepts a *maximumtime* parameter, a value
> representing milliseconds, and that calls a function *f* in
> the existing software. If *f* returns before maximumtime
> passes everything is just like when calling the *f* function
> without rcall. Else rcall returns 'timeout' at about time ==
> *maximumtime*. I can think of many other useful functions for
> realtime software, but something like rcall(...) is the first
> I would like to have.
This sounds like a pretty simple thing to do, using a thread
to call the function, but that doesn't mean the resulting
system will in any way be considered "realtime" unless you
have a fairly simplistic definition. You can't get around
the underlying fact that Python itself has aspects that are
not deterministic, nor that unless you are running on top of
a realtime operating system, no application can be considered
realtime, by the usual definitions. More info required...
-Peter
More information about the Python-list
mailing list