Apply handle_sigsuspend patch
This commit is contained in:
		| @@ -1,3 +1,9 @@ | ||||
| 2003-01-10  Thomas Pfaff  <tpfaff@gmx.net> | ||||
|  | ||||
| 	* exceptions.cc (handle_sigsuspend): Add pthread_testcancel call. | ||||
| 	Wait for signal and cancellation event. | ||||
| 	* thread.cc: Update list of cancellation points. | ||||
|  | ||||
| 2003-01-14  David Huang  <davehzhr@hotmail.com> | ||||
|  | ||||
| 	* fhandler_dsp.cc (fhandler_dsp::ioctl): Add limited support for | ||||
|   | ||||
| @@ -576,7 +576,8 @@ handle_sigsuspend (sigset_t tempmask) | ||||
| 				//  interested in through. | ||||
|   sigproc_printf ("old mask %x, new mask %x", oldmask, tempmask); | ||||
|  | ||||
|   WaitForSingleObject (signal_arrived, INFINITE); | ||||
|   pthread_testcancel (); | ||||
|   pthread::cancelable_wait (signal_arrived, INFINITE); | ||||
|  | ||||
|   set_sig_errno (EINTR);	// Per POSIX | ||||
|  | ||||
|   | ||||
| @@ -458,7 +458,7 @@ msgsnd () | ||||
| msync () | ||||
| nanosleep () | ||||
| open () | ||||
| pause () | ||||
| *pause () | ||||
| poll () | ||||
| pread () | ||||
| pthread_cond_timedwait () | ||||
| @@ -472,8 +472,8 @@ read () | ||||
| readv () | ||||
| select () | ||||
| *sem_wait () | ||||
| sigpause () | ||||
| sigsuspend () | ||||
| *sigpause () | ||||
| *sigsuspend () | ||||
| sigtimedwait () | ||||
| sigwait () | ||||
| sigwaitinfo () | ||||
|   | ||||
		Reference in New Issue
	
	Block a user