Re: Async signals and GMainLoop
- From: Andrew Pimlott <gtk-perl-list andrew pimlott net>
- To: gtk-perl list <gtk-perl-list gnome org>
- Subject: Re: Async signals and GMainLoop
- Date: Fri, 20 Feb 2004 08:18:07 -0500
On Fri, Feb 20, 2004 at 01:00:36AM -0500, muppet wrote:
the key thing to note here, however is the "at strategic 'safe' points"
*later* in the script's execution. that means control must return to
the interpreter for your handler to run. in your test case, the SIGINT
comes when the interpreter is blocking on the call to
g_main_loop_run()... the interpreter never reaches the point where it
sees that it needs to run the handler!
After the signal handler runs, some call in g_main_loop_run returns
EINTR, right? Does g_main_loop_run just go back to sleep when this
happens? Shouldn't it communicate this to apps? If it did, gtk-perl
could easily run the deferred signal handler, right?
Andrew
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]