[C#] Accéder à un control via une class instanciée par un thread

pitipilot Messages postés 112 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 14 mai 2021 - 9 janv. 2015 à 10:09
thefolin Messages postés 56 Date d'inscription mercredi 3 octobre 2012 Statut Membre Dernière intervention 13 mai 2015 - 23 janv. 2015 à 08:19
Bonjour,

Je suis face à un problème, mon thread GUI initialise un thread qui instancie une classe de type "CheckConnex" :


public partial class MainWindow : Form
{
public MainWindow()
{
InitializeComponent();
InitTasks();
}
bool state2 = false;
Task.Factory.StartNew((i) =>
{
CheckConnex scrutConnex = new CheckConnex();

}, state2, TaskCreationOptions.AttachedToParent);

}
}


Cette classe génère entre autre une liste de booléens (List<bool>).
J'aimerais pouvoir transmettre à mon thread GUI ce tableau de booléen lorsqu'il est mis à jour et que le Thread GUI lance une méthode lorsqu'il reçoit des nouvelles valeurs.

Je galère un peu sur le net à comprendre les échanges inter-thread :(
--

1 réponse

thefolin Messages postés 56 Date d'inscription mercredi 3 octobre 2012 Statut Membre Dernière intervention 13 mai 2015
23 janv. 2015 à 08:19
Bonjour pitipilot,

Tu peux regarder coté thread comment faire attendre un thread.

Si non en c#, tu peux créer rapidement une méthode asynchrone Avec les mots clés Async et Task
Puis pour appeler ta méthode utilise await
Voici un lien
https://msdn.microsoft.com/en-us/library/jj155756.aspx
--
0
Rejoignez-nous