Ben redelijk vers met C#, en kom met een probleem dat ik niet opgelost krijg.
Ik heb een aplicatie welke op bepaalde tijden wat moet uitvoeren. Om te kijken of het al zo laat is loopt er een thread die elke seconde kijkt:
het probleem is dat niet alleen deze thread slaapt, maar ook mijn hele form..
Zo roep ik hem aan:
Ik zit hier nu al 2 avonden omheen te werken, maar krijg denk ik niet de juiste termen in google..
Wie kan mij helpen?
Ik heb een aplicatie welke op bepaalde tijden wat moet uitvoeren. Om te kijken of het al zo laat is loopt er een thread die elke seconde kijkt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| public void WorkThreadFunction(object objtime1)
{
DateTime stringtime1 = Convert.ToDateTime(objtime1);
Begin:
if (stringtime1 < DateTime.Now)
{
Thread.CurrentThread.Abort();
}
else
{
Thread.CurrentThread.Join(1000);
goto Begin;
}
} |
het probleem is dat niet alleen deze thread slaapt, maar ook mijn hele form..
Zo roep ik hem aan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| private void button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < listView1.Items.Count; )
{
objtime1 = listView1.Items[0].SubItems[0].Text;
Worker workerObject = new Worker();
Thread workerThread = new Thread(WorkThreadFunction);
// Start the worker thread.
workerThread.Start(objtime1);
while (workerThread.IsAlive) ;
login();
close();
}
button1.Enabled = true;
MessageBox.Show("klaar");
} |
Ik zit hier nu al 2 avonden omheen te werken, maar krijg denk ik niet de juiste termen in google..
Wie kan mij helpen?