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:
parent
91d231cb91
commit
f449e8853b
3 changed files with 51 additions and 34 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue