I'm at the end of the rope on this one:

I'm developing client JNI interfaces to a RPC server.
RPC calls normally have a timer associated on the client side.
The timer is defined on the "open client" call. It seems that 
the RPC library uses alarm() to implement timer management.

After invoking the "open client" JNI, the control is released back to 
Java. Later, when a JNI RPC call is issued, the timer does not
work (a RPC call that does not return is not "alarmed").
It seems to me that the Java VM modifies the handling of SIGALRM.

Questions:

Is this a feature or a bug? I'm using jdk1.1.5v7 on RH 4.2, 2.0.30.
If I redefine the behavior of SIGALRM within the JNI will I screw
the Java VM?

Any info will be greatly appreciated.

(My apologies if this is not the proper forum.)

-- 
Diego Pons                                 Pharos Consulting LLC
[EMAIL PROTECTED]                            Los Angeles, CA

Reply via email to