Re: gtk_events_pending() seems to spin sometimes?



On Sun, Mar 27, 2005 at 01:26:26PM +0200, stian nixia no wrote:
> > I imagine select() doesn't block too long because my program is keeping
> > the cpu so busy.  Is it possible I'm screwing up my environment somehow
> > that's causing this breakage?  Am I using gtk_events_pending()
> > incorrectly?  What should I look for?
> 
> Is this a threaded application? If so, you should check the
> gdk_thread_leave/gdk_thread_enter balance and usage.

As far as I know, this is not a threaded application.  (I'm writing most
of it from scratch and not using threads.)  I am using an embedded perl
interpreter though, of which I am suspect.  Whenever I connect to my
process with gdb I see messages like this:

[Thread debugging using libthread_db enabled]
[New Thread 1084529568 (LWP 7654)]

LWP, perhaps only coincidentally, is the name of a perl module I'm
using.  I don't remember getting this message about threaded debugging
before I plugged perl in.  My problem is happening between perl routine
invocations.  each perl routine seems to block though, so I didn't think
threads were a possibility.

Do you have advise for me about how to test for threads being the source
of my problem?  The problem doesn't happen reliably right now, so I
can't trust a solution that might just hide the problem.

Thanks very much!

- Ben




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]