From 3af9ac15a959da9d7c70b7e041029a70d144569d Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 29 Jun 2005 17:36:16 +0000 Subject: re PR libgcj/22211 ([4.0 only] Thread.interrupt sometimes causes abort if thread is already dead) PR libgcj/22211: * testsuite/libjava.lang/pr22211.java: New file. * java/lang/natThread.cc (finish_): Synchronize when updating alive_flag. (_Jv_AttachCurrentThread): Likewise. (interrupt): Only call _Jv_ThreadInterrupt if thread is alive. * java/lang/Thread.java (isAlive): Now synchronized. From-SVN: r101430 --- libjava/java/lang/Thread.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libjava/java/lang/Thread.java') diff --git a/libjava/java/lang/Thread.java b/libjava/java/lang/Thread.java index ef4a3f4..b58ff17 100644 --- a/libjava/java/lang/Thread.java +++ b/libjava/java/lang/Thread.java @@ -550,7 +550,7 @@ public class Thread implements Runnable * * @return whether this Thread is alive */ - public final boolean isAlive() + public final synchronized boolean isAlive() { return alive_flag; } -- cgit v1.1