DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des traitements / Fonctions de gestion des zones de mémoire partagées
  • Mécanisme de notification automatique des modifications
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Exemple
// 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
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale