Interesting problem

stéphane ducasse ducasse at iam.unibe.ch
Sat Jun 17 07:12:41 UTC 2006


> (first sorry for my poor English)
No problem :L) mine is bad too :)
I read your blog :)

> Hello,
> i'm trying to solve problems with GObject signals but everytime i  
> get something not working as well.

What is a GObject

> Actually, i have a threaded gtk main loop. Since callbacks have  
> return values, and also because i have to wait before the squeak  
> side callback finish its work, i wait with something like a lock:
>
> while (callback->locked != 0);
>
> Now, Squeak process and the main loop are two different OS level  
> threads. When a callback is called it's registered into a queue and  
> a semaphore is signaled, Squeak then checks for callbacks and run  
> them. In the while, the C callback idles until callback->locked is  
> 1. This works as well when the signal is dispatched from the main  
> loop thread, when it's dispatched from Squeak it blocks everything.
> What's the best way to handle this kind of problem? I tried to look  
> at wxSqueak but i really didn't realize how they solved this problem.
>
> Hoping for a reply, thanks you all.
>
> -- 
> www.lethalman.net - Thoughts about internet technologies
>




More information about the Squeak-dev mailing list