-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
I have the following questions
1) can we pass the parameters to interrupt?
2)can we return the parameters from interrupt
As Chris Torek pointed out, there is no such thing as an "interrupt" in
C, so neither question makes sense in the context of this newsgroup.
However, the C language /does/ recognize the existance of a limited set
of asynchronous events ("signals"), and /does/ provide standard
functions to deal with these.
Two functions are defined for signal handling: signal(), which defines
the action to be taken on a signal, and raise(), which invokes the
signal. Signals are handled asynchronously, so that the raise() function
does not block waiting for the signal handler to be invoked.
raise() accepts a parameter which specifies which of several unique
signals is to be issued.
signal() accepts two parameters: a parameter which specifies which of
several unique signals is to be intercepted, and a second parameter
which specifies the function to be invoked when the identified signal is
intercepted.
Each signal may have it's own signal handler function; multiple signal
handlers are set by multiple calls to signal(), varying the signal
number and the associated function reference paramaters accordingly.
While signals can be initiated within a program using the raise()
function, they may also be initiated from outside the code path as well.
Not all signals may be initiated outside of the code path, though; the
list of signals that can be initiated this way is implementation dependant.
Is any of this usefull to you?
- --
Lew Pitcher, IT Specialist, Enterprise Data Systems
Enterprise Technology Solutions, TD Bank Financial Group
(Opinions expressed here are my own, not my employer's)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
iD8DBQFC58UYagVFX4UWr64RAlXQAJ9OW84Khdz1/aoa+bY+GHUAuWd+dwCg7xI7
P9bX7OcAgGC3Tzc2xTMw3iE=
=qj1E
-----END PGP SIGNATURE-----