Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Delay
Message
De
02/03/1998 14:54:26
 
 
À
02/03/1998 11:15:42
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Re: Delay
Divers
Thread ID:
00082094
Message ID:
00082134
Vues:
28
>I have a function that must be executed continously over a period of one second.
>
>I've previously achieved this with the following code:
>
>st = GetTickCount() + 1000
>do while GetTickCount() < st
> TMValidSession(session_handle)
>enddo
>
>(The function GetTickCount() is a KERNEL32.DLL API Call, and the
>function TMValidSession() is an API-call to a DLL that communicates
>with a network of temperature sensors)
>
>The problem with the above code, is the amount of CPU-power it consumes. This causes problems for other applications running
>on my system.
>
>I've been told that this C-code is more CPU-friendly:
>
>for (i = 0; i < 5; i++)
>{
>   TMValidSession(session_handle);
>   Sleep(200);
>}
>
>How can I write function similar to Sleep(), in FoxPro?
>
>---
>
>Werner Vesteraas, SIMGUARD AS

In addition to George and Edward's suggestions, possibly use the INKEY() function?

Bill
William A. Caton III
Software Engineer
MAXIMUS
Atlanta, Ga.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform