Multithreads - appel même resource
Bonjour !
Voici mon problème, j'essais de faire appeler une resource avec plusieurs thread mais cette resource contient un "for" et je voudrais savoir comment faire en sorte que les threads suivent le "for" un après l'autre en ordre ou non.
Je m'explique:
For 1 to 10
le thread A ferais le 1
le thread B ferais le 2...
Voici un petit code basic que j'utilise pour trouvé la solution. Je croyais que synclock pour servir dans ce cas mais j'arrive à rien.
Vous avez une idée ? MERCI !
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 26 27 28 29 30
| Imports System.Threading
Module Module1
Sub UseResource()
For i = 1 To 25
Console.WriteLine("Thread: " & i)
Next
End Sub
Sub Main()
Dim A As Thread = New Thread(AddressOf UseResource)
Dim B As Thread = New Thread(AddressOf UseResource)
Dim C As Thread = New Thread(AddressOf UseResource)
Dim D As Thread = New Thread(AddressOf UseResource)
A.Name = "A"
B.Name = "B"
C.Name = "C"
D.Name = "D"
A.Start()
B.Start()
C.Start()
D.Start()
Console.ReadLine()
End Sub
End Module |