arbejde med tråde
Jeg synes ikke rigtig at mine tråde fungere rigtigtJeg opbevare mine tråde i en Liste ...
Nu vil jeg gerne have det sådan at når der er oprette 10 tråde (som ligger data i DB) så står main og venter på at de måske 5 er færdige før der køres videre i main og bliver oprettet op 5 nye tråde...
Tråd pooling...
Men jeg synes ikke rigtig at mine tråde arbejder så godt..
Har det noget at sige at main arbejdere meget hurtigere end min tråd funktion som ligger data i DB(dette tager ca 3 sec at ligge en gruppe af insert's i DB)
Er der nogen der lige kan kigge på det jeg har her?
public void start(){
thread1 = New Threading.Thread(AddressOf _threadClass.insertIntoDB)
thread1.Start()
threadList.Add(thread1)
Do Until threadList.Count < 20
Threading.Thread.Sleep(5)
For Each thread As Threading.Thread In threadList
If thread1.ThreadState = Threading.ThreadState.Stopped Then
threadList.Remove(thread)
a = threadList.Count
Exit For
End If
Next
Loop
}
