um, no. in "stone age," people had other ways around it. Signals might have worked in some cases, but interrupts are totally different things. Thanks, Tyler Littlefield http://tds-solutions.net Twitter: sorressean
On Apr 2, 2010, at 11:02 AM, Knowledge Seeker wrote: > Crux of the discussion ....Thread is needed where one thinks that a > aysnc-operation is needed . > In stone-age one used 'interrupts' for this. Right ?. These days one > uses a 'watcher-thread' ....... > > Cheers. > Knowledge Seeker > > On 4/2/2010 10:21 PM, Gerald Dunn wrote: > > A socket was just a 'real-world' example. > > > > ----- Original Message ----- > > From: John Gaughan > > To: c-prog@yahoogroups.com > > Sent: Friday, April 02, 2010 12:20 PM > > Subject: Re: [c-prog] MultiThreading !?! > > > > > > > > On 4/2/2010 9:45 AM, Gerald Dunn wrote: > > > Consider an application that waits for an incoming socket connection. > > > Typically the function call to accept the connection blocks. Just in case > > > 'blocks' isn't clear, it basically means the function will not return > > > until some condition is met. In this case the function would not return > > > until an incoming connection is established or until some other thread > > > closed the server socket, both of which could be indefinite. If your > > > application just had the one thread to accept the connection then you > > > could never do anything else. Now introduce another thread. This new > > > thread could close the server socket after a timeout or as the result of > > > a button press (physical or graphical), etc. > > > > > > > It doesn't even have to be a socket communication. Any asynchronous > > communication with a separate process may be able to benefit from this > > design. > > > > I have written hardware drivers that used producer-consumer with > > multiple threads on a single system, no sockets involved. But I do agree > > that a good example would be a web server, which does use sockets and > > multiple computers (clients). > > > > -- > > John Gaughan > > http://www.johngaughan.net/ > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > ------------------------------------ To unsubscribe, send a blank message to <mailto:c-prog-unsubscr...@yahoogroups.com>.Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/c-prog/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/c-prog/join (Yahoo! ID required) <*> To change settings via email: c-prog-dig...@yahoogroups.com c-prog-fullfeatu...@yahoogroups.com <*> To unsubscribe from this group, send an email to: c-prog-unsubscr...@yahoogroups.com <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/