|
|
|
|
- Mécanisme de notification automatique des modifications
fMemAttend (Fonction) En anglais : fMemWait Attend la fin du traitement des notifications de modification d'une zone de mémoire partagée. Ce traitement est effectué par les autres applications qui utilisent la zone mémoire et qui ont demandé à être notifiées. // Ouvre la zone de mémoire partagée NumZone est un entier NumZone = fMemOuvre("ZoneDialogue", 1024, partageGlobal)  // Ecrit une information fEcritLigne(NumZone, "IDAPP=" + ExeInfo(exeNom))  // Attend que les autres applications aient traité la notification de l'écriture fMemAttend(NumZone)
Syntaxe
<Résultat> = fMemAttend(<Identifiant de la zone de mémoire partagée> [, <Limite de temps>])
<Résultat> : Booléen optionnel - Vrai si toutes les applications ayant reçu une notification l'ont traitée,
- Faux si on a atteint la limite de temps.
<Identifiant de la zone de mémoire partagée> : Entier Identifiant de la zone de mémoire partagée à manipuler, défini avec la fonction fMemOuvre. <Limite de temps> : Entier optionnel Durée maximale (en millisecondes) à attendre. Ce paramètre peut correspondre à : - un entier correspondant au nombre de millisecondes,
- une variable de type Durée,
- l'indication directe de la durée (par exemple '1s' ou '10ms').
Si ce paramètre n'est pas précisé, l'attente est infinie. Remarques Mécanisme de notification automatique des modifications Il est possible de passer en paramètre à la fonction fMemOuvre une procédure de traitement des notifications de modifications. Si cette procédure a été spécifiée, elle sera appelée automatiquement chaque fois que le contenu de la zone de mémoire partagée est modifié. En utilisant la fonction fMemAttend, une application qui écrit dans une zone de mémoire partagée peut s'assurer que sa modification a été traitée par les autres applications utilisant la zone de mémoire. Remarque : Le mécanisme de notification automatique ne fonctionne qu'entre des applications WLangage. Composante : wd290std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|