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