Ctrl+c signal on Cygwin

Dean Schulze dean.w.schulze@gmail.com
Wed Apr 30 12:58:00 GMT 2014


I run the program from cygwin.  Do I have to do something more than 
start the .exe from cygwin to make it use the cygwin .dll?


On 4/29/2014 10:54 PM, Christopher Faylor wrote:
> On Tue, Apr 29, 2014 at 08:37:32PM -0600, Dean Schulze wrote:
>> The golang code below doesn't detect any signals when run on cygwin and
>> I hit Ctrl+c.  When I run it from a DOS shell it does catch a signal
>> when from Ctrl+c.
>>
>> What kind of signal does Cygwin send when Ctrl+c is typed?
>>
>> func main() {
>>
>>      c := make(chan os.Signal, 1)
>>      signal.Notify(c, os.Interrupt)
>>      go func(){
>>          for sig := range c {
>>              fmt.Println(sig.String())
>>          }
>>      }()
>>
>>      time.Sleep(5000 * time.Millisecond)
>>      fmt.Println("Done")
>> }
> We need more details.  Does the above program use the Cygwin DLL?
> If not, then it won't understand Cygwin signals.
>
> --
> Problem reports:       http://cygwin.com/problems.html
> FAQ:                   http://cygwin.com/faq/
> Documentation:         http://cygwin.com/docs.html
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
>


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



More information about the Cygwin mailing list