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

Re: Gtk+ and multithreating



Le lundi 14 mai 2007 20:20, Michael Ekstrand a écrit :
> On Mon, 2007-05-14 at 19:53 +0200, Michelle Konzack wrote:
> > So, can anyone provide me with a Tutorial HOW TO MULTITHREAD those
> > functions <some_code_to_update_the_dialog> ?
> >
> > And maybe some other tips...
>
> Can you do everything asynchronously?  Initiate your connections, and
> set up some GIOChannels to watch for data availability?  That will let
> you set up callbacks so the GLib main loop will notify your program as
> bits of data are available from each server.  You don't block on
> communication, your GUI stays responsive, and you don't have to worry
> about the complexities of multithreading.
>
> - Michael

Michael is probably right, but to answer your question there's a good 
documentation about that in the GLib manual. See the 
sections 'Threads', 'Thread Pools' and 'Asynchronous Queues' under 'Glib Core 
Application Support'. If you want to know more, there's a tutorial here 
(about pthread but with a general introduction) :

http://www.llnl.gov/computing/tutorials/pthreads

-- 
Cédric Lucantis


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