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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager