mar. 02 juin 2015, 21h01
Jean à Grenoble
atoutfox.public.association
Re: problème avec "l'élévation des droits" ?
>Ben, il y a une personne qui a fait une séance sur parallelfox a Roissy
>Je contacterais ...
rigolo de cirque !!!!
En fait, si on se contente de peu, le parallelisme c'est assez simple. Et à
Roissy, j'ai simplement adapté les exemples fournis pour montrer l'intérêt de
cette technique.
Mais dès que l'on veut aller plus loin, cela devient beaucoup plus complexe. Et
la classe parallelfox ne semble pas exempte de bug. J'ai essayé de minimiser ses
soucis en limitant à un seul le nombre d'esclaves. En VFP on ne doit pas avoir
souvent l'occasion de partager des calculs complexe; par contre travailler avec
une 'tâche de fond' est très interessant.
exemple de complexité : il faut faire très attention aux éléments 'en
exclusivité mutuelle' : je crée un mouchard mais si on a 4 esclaves (forcément
identiques), ils vont créer 4 fois le même fichier ce qui est impossible.
exemple de bug (à confirmer) : les paramètres de l'environnement des esclaves
sont des variables PUBLIC. Mais on peut lancer des méthodes d'une classe. Par
contre il semble impossible d'utiliser des propriétés de la classe parce que
dans une méthode de parallelfox on a une instruction &parm1 qui est perturbée
quand parm1 contient 'This.mapropriete'
un autre point m'a fait choisir de 'mettre' un esclave dans un .exe indépendant
alors que dans tous les exemples fournis on lance depuis un esclave du code qui
se trouve dans l'application maître : la séparation des espaces mémoires. Un exe
ne peut pas perturber la mémoire d'un autre exe en cas de plantage alors que
dans les exemples si.
Donc, il y a encore beaucoup de points à éclaircir. mais le premier est pourquoi
cela marche sur mon PC et pas sur celui de test ...
Bonne soirée à tous
Jean à Grenoble
PS juste un petit détail : je m'éclate avec ces problèmes que je traitai pendant
mes études dans les années 1975 - 1981 !!!
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016421