posix-threads.cc (_Jv_ThreadInterrupt): Re-enable interrupt of blocking IO via pthread_kill().

* posix-threads.cc (_Jv_ThreadInterrupt): Re-enable interrupt of
	blocking IO via pthread_kill().
	* java/io/natFileDescriptorPosix.cc (write (jint)): Check for thread
	interrupted status flag only if ::write returned an error.
	(write (jbyteArray, jint, jint): Likewise.
	(read (jint)): Likewise.
	(read (jbyteArray, jint, jint): Likewise.

From-SVN: r45719
This commit is contained in:
Bryce McKinlay 2001-09-21 04:23:31 +00:00 committed by Bryce McKinlay
parent 91d231cb91
commit f449e8853b
3 changed files with 51 additions and 34 deletions

View file

@ -263,7 +263,7 @@ _Jv_ThreadInterrupt (_Jv_Thread_t *data)
data->thread_obj->interrupt_flag = true;
// Interrupt blocking system calls using a signal.
// pthread_kill (data->thread, INTR);
pthread_kill (data->thread, INTR);
pthread_cond_signal (&data->wait_cond);