Thanks Charles, but...  RS people said that doEvents is a dangerous
command, any comment from RS about this case?

    Guillermo

2007/4/18, Charles Yeomans <[EMAIL PROTECTED]>:
> I think that this may be one of the few situations in which you can
> use App.DoEvents in a GUI application.
>
> do until respArrived
>    mySocket.Poll
>    app.DoEvents
> loop
>
> Charles Yeomans
>
> On Apr 18, 2007, at 4:41 AM, Guillermo wrote:
>
> > I have the same problem using socket.poll,  the loop consumes a lot of
> > CPU cycles while waiting for the answer:
> >
> > ....
> > while not respArrived
> >      mySocket.poll
> > wend
> >
> > I'm searching for a method that the program don't consume CPU while is
> > waiting for the answer.
> >
> > Any idea
> >
> >      Guillermo
> >
> > 2007/4/15, Guillermo <[EMAIL PROTECTED]>:
> >> Thanks Marc, I will try it
> >>
> >> 2007/4/15, Marc (aliacta.com) <[EMAIL PROTECTED]>:
> >>> Hi Guillermo,
> >>>
> >>> Use TCPSocket.Poll in your loop.
> >>>
> >>> Cheers,
> >>>
> >>> Marc
> >>>
> >>>
> >>> On Apr 15, 2007, at 11:44 AM, Guillermo wrote:
> >>>
> >>>> I'm writing a client-server applications, the server send a
> >>>> command to
> >>>> the server and it need to wait for the response to continue.
> >>>>
> >>>> For example, imagine a database server the client send a packet:
> >>>>
> >>>> ....
> >>>> sendToServer("select * from customers")
> >>>> ....
> >>>>
> >>>> The sendToServer method has to send the packet and wait for the
> >>>> response, What is the better method to wait? now I have a simple
> >>>> loop
> >>>> but consumes a lot of CPU (I can't sleep the main thread):
> >>>>
> >>>> while not respArrived
> >>>>
> >>>> end while
> >>>>
> >>>> and in the socket event: respArrived=true
> >>>>
> >>>> Are there another method?
> >>>>
> >>>> Thanks in advance
> >>>>
> >>>>       Guillermo
> >>> _______________________________________________
> >>> Unsubscribe or switch delivery mode:
> >>> <http://www.realsoftware.com/support/listmanager/>
> >>>
> >>> Search the archives:
> >>> <http://support.realsoftware.com/listarchives/lists.html>
> >>>
> >>
> > _______________________________________________
> > Unsubscribe or switch delivery mode:
> > <http://www.realsoftware.com/support/listmanager/>
> >
> > Search the archives:
> > <http://support.realsoftware.com/listarchives/lists.html>
>
> _______________________________________________
> Unsubscribe or switch delivery mode:
> <http://www.realsoftware.com/support/listmanager/>
>
> Search the archives:
> <http://support.realsoftware.com/listarchives/lists.html>
>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to