Ctrl-Z fails to suspend Windows programs

Jani tiainen redetin@luukku.com
Wed Jun 16 06:05:00 GMT 2004


Christopher Faylor wrote:
> On Tue, Jun 15, 2004 at 03:37:05PM +0300, Jani tiainen wrote:
> 
>>Christopher Faylor wrote:
>>
>>>On Tue, Jun 15, 2004 at 09:58:16AM +0100, John Cooper wrote:
>>>
>>>>Is it a known limitation that "native" Windows programs cannot be
>>>>suspended?
>>>
>>>Yes.  Window programs do not understand cygwin signals.
>>
>>Thats true for cygwin part.  Native programs still can be
>>suspended/resumed but not by cygwin (or shell that is running and
>>waiting finishing of active process).
> 
> 
> It is true for any part that Windows programs do not understand cygwin
> signals.
> 
> There is no way to reliably suspend a Windows programs.

Yes there is ( piece of pseudo code):

For Each Thread THREAD_Y in Process PROCESS_X
	Call_Win32API SuspendThread(THREAD_Y.Handle)
Next

NOTE: In Win2k and later you need THREAD_SUSPEND_RESUME rights for 
particular thread.

-- 

Jani Tiainen

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list