I'm more than familiar with problems relating to App.DoEvents.  See  
the documentation for EasyTCPSocket.

Charles Yeomans

On Apr 18, 2007, at 1:19 PM, Guillermo wrote:

> 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>

_______________________________________________
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