Thread.interrupt()

Boehm, Hans hans_boehm@hp.com
Wed Mar 15 13:52:00 GMT 2000


Miles Sabin wrote:
>Boehm, Hans wrote,
>> In the case of resource invocation, there is no defined 
>> protocol, and thus essentially no libraries that abide by it.

>Well, there is, sort of.

>Resource revocation implies that the current or next use of
>the resource will fail. That should result in an exception
>throw (an IOException in this particular case). In general I
>would expect well behaved libraries to respond gracefully in
>the face of such an event.

That's not the issue. The problem is that with resource revocation
there is no standard method that thread A would call to terminate B.
Equivalently, there is no protocol that would allow thread A to locate
the resource it should revoke to terminate thread B. I haven't a clue how
to terminate a thread that might hang during name lookup in a standard
library if I'm constrained to use resource revocation.
Hans


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /