Author Topic: Variables ou données partagées.  (Read 1646 times)

ADreNaLiNe-DJ

  • Administrator
  • Newbie
  • *****
  • Posts: 17
    • View Profile
Variables ou données partagées.
« on: July 27, 2015, 01:20:28 pm »
Bonjour,

J'ai un programme qui lance des delegate.
Pour chacun des delegate, je souhaite leur passer une liste dont des éléments peuvent être ajoutés et/ou modifiés par les delegate.
C'est pour faire une sorte de cache de données.

Suffit-il de passer la liste (qui contient des variables) aux delegates pour qu'elle soit partagée? (comme on pourrait le faire avec de la mémoire partagée en C).

Pour info, le type, que je passe aux delegate, ressemble en gros à ça:

public type Cache: cache(String name, List(Word32) w).
« Last Edit: July 27, 2015, 01:23:00 pm by ADreNaLiNe-DJ »

ADreNaLiNe-DJ

  • Administrator
  • Newbie
  • *****
  • Posts: 17
    • View Profile
Re: Variables ou données partagées.
« Reply #1 on: July 29, 2015, 08:18:09 am »
En testant, j'ai eu la réponse à ma question.

Donc, oui cela fonctionne bien comme la mémoire partagé en C.
A savoir, que si l'on met à jour la variable (Var(..)), les modifications sont disponibles pour tous les delegates y compris le programme principal.

 

SimpleMachines Appliance - Powered by TurnKey Linux