Mon problème:
Je n'arrive pas à intégrer le timer dans mon second thread. Comment faire? Il faut utiliser System.windows.forms.Timer ou plutot System.Threading.timer ?
Si je fais:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
static void Program(...) //C'est le début du match:
Thread th = new Thread(DebuterSimu);
th.Start();//On lance le thread
}
static void DebuterSimu()
{
System.Windows.Forms.Timer Time = new System.Windows.Forms.Timer();
Time.Interval = 60;
Time.Tick += new EventHandler(match.timer1_Tick);
Time.Enabled = true;
}
public void timer1_Tick(object sender, EventArgs e)
{
} |
Problème dans ce code lors de définition de l'événement Tick
En fait faut-il créer le TImer dans le thread secondaire puis mettre sa propriété à enabled ? (il est possible de prendre une fonction qui ne se trouve pas dans DebuterSimu pour le TIck ?)
Ou alors faut-il créer un thread à partir du timer avec quelque chose comme
System.Threading.Timer(timer1_Tick,"", 24000,60);
Merci
Partager