IlExisteSegmentPublic
Attribut de ModuleStatique
, ModuleDynamique
ou ModuleDistribue
. Le module comporte au moins un segment de données public.
Syntaxe
IlExisteSegmentPublic
Description
Up ! Virtual Technical Machine permet de gérer différentes sortes de segments de données :
- Les segments privés propres à chaque instance d'un processus.
- Les segments protégés partagés par les instances du processus.
- Les segments publics partagés par toutes les instances de tous les processus utilisant le même module.
Up ! Virtual Technical Machine, le gestionnaire de modules et de segment de mémoire d'Up ! Application System, a besoin de connaître dès le démarrage du programme si celui-ci va utiliser des segments publics (en ce cas son mode de fonctionnement est particulier). Cette information est calculée par Up ! Compiler et est placée dans le code du démarrage du programme.
Pour que Up ! Compiler puisse calculer si le programme doit va utiliser au moins un segment public, il est nécessaire que cette information soit écrite dans l'interface des modules utilisés par le programme. En effet, lors de la génération, Ups Compiler ne regarde que les interfaces des modules importés et non leur code source (celui-ci est peut-être non présent).
Exemple
Interface Module "Ceci est un module" Version 1.0.0;
IlExisteSegmentPublic;
Voir aussi
SegmentPublic pour définir un segment public pour des données privées, protégées ou publiques.
Traduction