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();
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
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; }
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.
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(); }
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
Partager