Re: g_message function calls
robert mcdonald <frobnoid-/[email protected]>
| Newsgroups | gmane.comp.gnome.apps.pan.devel |
|---|---|
| Message-ID | <[email protected]> |
You're correct. And the windows variant of the code is extremely similar (trivial differences) and works equally well. --- Guilhem Bonnefille <[email protected]> wrote: > On 11/6/06, Charles Kerr <[email protected]> > wrote: > > The socket creation code is a special case there > -- it's the /only/ > > part of Pan that uses threads, and it's a very > small task. The > > purpose here is to make a connection in a > nonblocking way so that > > Pan doesn't freeze while connecting. > > Humh... As I remember, it is possible to make a > socket connection > non-blocking without using threads. I have done such > thing with select > (or poll). The algo: create the socket and connect > it (O_NONBLOCK), > then register the file descriptor in select (poll) > and then, when > something occurs, it is probably a connection > success (or failure). > Look at > http://www.developerweb.net/forum/showthread.php?p=13486 > > Perhaps it could be interesting to rewrite the > "connection" part, so > pan will be fully thread safe (which is more simpler > and safer than > multi-thread). I'm quite sure that such asynchronous > connection could > be made with the GLIB "event loop". > > What's your opinion? Do you already try such > asynchronous connection? > -- > Guilhem BONNEFILLE > -=- #UIN: 15146515 JID: [email protected] MSN: > [email protected] > -=- mailto:[email protected] > -=- http://nathguil.free.fr/ > > > _______________________________________________ > Pan-devel mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/pan-devel > ____________________________________________________________________________________ Sponsored Link Degrees online in as fast as 1 Yr - MBA, Bachelor's, Master's, Associate Click now to apply http://yahoo.degrees.info