Mail Archives: djgpp/2000/01/29/00:36:07
Eli Zaretskii (eliz AT is DOT elta DOT co DOT il) wrote:
: This latter aspect is not a problem in the DJGPP case, because signals in
: general, and timers in particular, are deferred until the system call
: returns. This is because the DJGPP signal machinery is based on
: triggering an exception in such a way that it only happens when the
: program is in protected mode and touches some of its data.
: The price for this is that if a program is parked inside a DOS call, like
: if it reads from the keyboard, the signals (and threading that is based
: on SIGALRM) are not delivered until the DOS call returns. So, for
: example, if you spawn a subsidiary program, threading stops until the
: child program returns.
This is interesting. What would happen in the DOZE calls if the signal
machinery invalidated CS instead of DS?
Pettersson, Symphony 8,
MartinS
- Raw text -