Salut à tous,
Je suis en train de développer une application, celle ci requiere des acces à des composants éléctroniques.
Pour ce faire, j'ai une fonction appelons la Access();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public Double Access(byte[] address)
{
   //... du code
   Thread.Sleep(1000);//Temps necessaire pour accéder au composant et de recupérer la bonne valeur
   //... encore du code :D
   return Value;
}
bref, le probleme, c'est que dans mon application j'ai un code du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for(int i=0;i<60;i++)
{
 
   Textbox[i].Text = Access(adress[i]).ToString();
 
}
Vous remarquerai que l'interface utilisateur restera bloquer pendant tous les appel à la fonction Access() donc prés d'une minute. pire encore qd cet appel ce fait a peu prés toute les 5 minutes.

il faut savoir que pas plus d'un appel simultané à la fonction Acces peu etre exécuter.(on ne peu pas faire deux thread qui chacun va lancer sa propre fonction Access, la meme fonction)

Si vous Avez une solution ou une autre.

Merci